Calabash Android — неопределенный метод «ключи» для nil: NilClass (NoMethodError)

Мне нужна ваша помощь, чтобы найти решение ошибки, с которой я столкнулся

Я создаю тесты для своего приложения с помощью калебаса, и вот мой код:

url = 'myUrl'
http = Net::HTTP.new(url, 80)

path = '/login/login.php'

resp, data = http.get(path, nil)   <-- This line fires the error
cookie = resp.response['set-cookie']

Вот что я получаю:

undefined method `keys' for nil:NilClass (NoMethodError)
./features/step_definitions/calabash_steps.rb:33

Я не понимаю, к чему это относится? Как я могу это решить? зная, что строка 33 — это та, которую я отобразил в первом фрагменте кода.

Я думаю, что вызываю ключи для какой-то неопределенной переменной или пустой, но не могу понять, что, это простой код.

Я приветствую любую идею! Спасибо =)


person Kevin Gilles    schedule 02.03.2015    source источник
comment
Привет, Кевин, не могли бы вы отредактировать свой вопрос, чтобы удалить или перевести части на французский язык? StackOverflow — сайт только на английском языке.   -  person AJPerez    schedule 02.03.2015
comment
Вы правы, я слишком сосредоточился на том, что говорил, спасибо, что спросили.   -  person Kevin Gilles    schedule 02.03.2015


Ответы (1)


Просто удалите аргумент nil:

resp, data = http.get(path)
person Maxim    schedule 02.03.2015
comment
Я попытался, и теперь я получаю эту ошибку: getaddrinfo: unknown host. (Ошибка сокета) - person Kevin Gilles; 02.03.2015
comment
Имя вашего сервера, указанное в переменной url, неверно. - person Maxim; 02.03.2015
comment
Хорошо, я постараюсь выяснить сегодня, я вернусь к вам позже, чтобы подтвердить ваш ответ! спасибо - person Kevin Gilles; 03.03.2015