Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 26 Май, 2012, 12:00:06

Страниц: [1]
Печать
Автор Тема: Symfony\Component\HttpFoundation\Request and php://input  (Прочитано 123 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
AlexanderC    ↓ 
23 Январь, 2012, 03:46:39
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 140
Сила слова: 0.71

На синфони.
 
php://input как все знают только для чтения... вот как можно симулировать/записать туда данные. Обьясню зачем:
 
Для юнит тестов.
 
В классе который нужно протестить используется Symfony\Component\HttpFoundation\Request, который получает боди запроса используя метод getContent() из того же класса.
Так вот, боди он считывает из инпут стрима(php://input)
 
Вопрос. Как, без того чтобы передавать классу инстанс реквеста, можно заставить думать что в инпуте что-то есть(точнее json строка)?
Записан

*Не всё  Windows™ что виснет, не всё  Linux что "да ну его..."
phpdude    ↓ 
23 Январь, 2012, 03:59:12 , спустя 12 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

Вопрос. Как, без того чтобы передавать классу инстанс реквеста, можно заставить думать что в инпуте что-то есть(точнее json строка)?
уаследуйся от реквеста да переопредели стандартный класс который передается. ну и метод переопредели конечно
Спустя 10 секунд добавил
если в симфонии так можно конечно)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexanderC    ↓ 
23 Январь, 2012, 04:42:20 , спустя 43 минуты 8 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 140
Сила слова: 0.71

Так и сделал, ибо по другому никак, txs
Записан

*Не всё  Windows™ что виснет, не всё  Linux что "да ну его..."
phpdude    ↓ 
23 Январь, 2012, 05:20:59 , спустя 38 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

AlexanderC, нз
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Stasovsky    ↓ 
23 Январь, 2012, 05:23:02 , спустя 2 минуты 3 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

txs
thx*
Записан
AlexanderC    ↓ 
23 Январь, 2012, 06:03:29 , спустя 40 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 140
Сила слова: 0.71

да пофиг, зато от души ;Д
Записан

*Не всё  Windows™ что виснет, не всё  Linux что "да ну его..."
Страниц: [1]
Печать
 

Перейти в: