Как Вы определяете параметрические усилители POST в тесте направляющих?

Как было предложено официальными документами Apple docs : вы можете использовать NSFoundationVersionNumber из файла заголовка NSObjCRuntime.h.

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
    // here you go with iOS 7
}

22
задан Ethan 9 February 2009 в 19:56
поделиться

2 ответа

post :create, :user => { :email => 'foo@bar.com' }

общая форма для всех методов тестирования получает, отправляет, помещает, удаляет, следующие:

def post(action_name, params_hash = {}, session_hash = {})

И в тестах, хеш параметрических усилителей непосредственно отправляется в params из Вашего действия контроллера без перевода любого вида. Даже делая интеграционное тестирование Вы действительно не должны должны быть тестировать эту строку к переводу параметрических усилителей как ее покрытое очень хорошо тестами инфраструктуры Rails. Плюс все методы тестирования, которым нужны параметрические усилители, принимают хеш этим способом без вещей создания жалобы, легких для Вас.

44
ответ дан Alex Wayne 29 November 2019 в 04:09
поделиться
post :create, {:post => {}, :user => {:email => 'abc@abcd'} }

В этом случае params [: post] является {}, params [: user] is {: email => ' abc @ abcd '}, params [: user] [: email] равно ' abc @ abcd '.

post :create, {:post => {:user => {:email => 'abc@abcd'} } }

В этом случае params [: post] [: user] [: email] равно ' abc @ abcd '

8
ответ дан 29 November 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: