Calabash Android — неопределенный метод `keys ‘для nil: NilClass (NoMethodError)

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

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

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 это тот, который я отобразил в первом фрагменте кода.

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

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

1

Решение

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

resp, data = http.get(path)
1

Другие решения

Других решений пока нет …