@qa_ru

Страница 396 из 1080
John
28.03.2017
15:33:16
RiZZaK
28.03.2017
17:23:08
Всем привет Обновился до Chrome 57, перестал работать window maximize в автотестах. Что это? Баг нового хрома или новые правила безопасности?

Ого, через хак начал работать:
Тоесть ты сначала выставляешь размер а следом разворачиваешь?

Yaroslav
28.03.2017
17:49:32
Люди добрые, подскажите, где можно скачать MS Visio for free?

Google
Sergey
28.03.2017
17:59:58
кто то rest-client на руби юзал?

Andrey
28.03.2017
18:00:50
Sergey
28.03.2017
18:01:01
скажи как ты справлялся с ошибками?

то есть ты сознательно пишешь запрост что бы у тебя была например 422

Andrey
28.03.2017
18:01:19
Sergey
28.03.2017
18:01:23
да да

Andrey
28.03.2017
18:01:27
Сек

Sergey
28.03.2017
18:01:42
ага

Andrey
28.03.2017
18:02:41
RestClient::Request.execute(req_opts) do |response, _request, _result|         @raw_response = response.force_encoding('UTF-8')         @raw_request = _request       end Если передать блок в вызов запроса то обработка кодов ложится на тебя

https://github.com/xenjke/apir/blob/master/lib/apir/request.rb вот обработчик

Короче можешь просто после вызова открыть фигурные скобки блока с аргументами, и уже не будет падать, главное укажи в блоке что возвращать

Sergey
28.03.2017
18:06:45


RSpec.describe "Registration" do it 'request do' @sign_out = RestClient.get("#{ENV['api_host']}/sign_out", $config_api['web']) RestClient::Request.execute(@registration) do |response, _request, _result| @raw_response = response.force_encoding('UTF-8') @raw_request = _request end end

Google
Sergey
28.03.2017
18:07:01
ну например

и то что сверху вот так возвращает

и я печалюсь

там не @registaration а @sign_out

но по факту в RestClient.get оно падает

Andrey
28.03.2017
18:10:32
Нене прям так код не сработает конечно. В своем примере поправь после get(...) { | res, req, result | res }

Получится что ты в #get передаешь блок, из которого возвращаешь объект ответа. Из которого уже можно взять что надо

и я печалюсь
https://github.com/rest-client/rest-client/blob/master/README.md#response-callbacks-error-handling

Sergey
28.03.2017
18:15:35
хм

сейчас попробую

почему то теперь выдлывается здесь

Failure/Error: RestClient::Request.execute(@sign_out) do | response, request, result | @responce| @raw_response = response.force_encoding('UTF-8') @raw_request = request end NoMethodError: undefined method `[]' for nil:NilClass

все типа пустое

Richard
28.03.2017
18:18:27
Люди добрые, подскажите, где можно скачать MS Visio for free?
Гугл в помощь. Здесь не распространяют ломаное ПО

Sergey
28.03.2017
18:18:28
сама строка

@sign_out = RestClient.get("#{ENV['api_host']}/sign_out", $config_api['web']) {|response, request, result| @response }

тьфу не то

Yaroslav
28.03.2017
18:19:13
Sergey
28.03.2017
18:19:22
RestClient::Request.execute(@sign_out) do | response, request, result |

Admin
ERROR: S client not available

Google
Sergey
28.03.2017
18:19:30
вот тут

Richard
28.03.2017
18:19:38
А может я про триал ?
Гугл в помощь?

Yaroslav
28.03.2017
18:20:35
Гугл в помощь?
Как вариант... уж слишком очевидный) Я ведь не просто так это спросил

Vladimir
28.03.2017
18:22:26
Рутрекер

Sergey
28.03.2017
18:22:39
EECCCCC!

Vladimir
28.03.2017
18:22:43
И прочие

Sergey
28.03.2017
18:22:44
получилось)

Vladimir
28.03.2017
18:22:55
Грац!

Sergey
28.03.2017
18:33:06
слушайте а почему когда я парсю и мне выдает хэш я не могу взять по ключу его знаяение

puts JSON.parse(response)['errors']

возвращает {«field"=>"locale", "message"=>"Поле обязательно для заполнения", "code"=>"blank»}

а если я возьму puts JSON.parse(response)['errors’][:field]

Sergey
28.03.2017
18:34:03
то будет

`[]': no implicit conversion of Symbol into Integer (TypeError)

Sergey
28.03.2017
18:39:20
['errors']['field’], а так?

Andrey
28.03.2017
18:39:45
Ходи в хеш по ключу строке, если не передаешь на JSON symbolize_keys

Ну и почитай какой нибудь well grounded rubyist, пригодится

Страница 396 из 1080