2015-01-16 6 views
0

Есть ли способ установить номер порта для запроса (GET в этом сценарии) в тесте RSpec?RSpec HTTP-запрос - как установить номер порта

я в настоящее время это, которое использует порт, приложение Sinatra работает на:

it "invalid GET PORT" do 
    get '/' 
    expect(last_response).not_to be_ok 
    end 

Я хочу, чтобы иметь возможность проверить порт 1234, например, что-то вроде этого

get ':1234/' 

Что такое правильный синтаксис?

спасибо.

ответ

0

Обычно вы хотите установить номер порта в описываемом блоке, но он также должен работать в этом блоке.

+0

Это дает мне синтаксическую ошибку. Так же использует его в этом блоке. Я также попробовал «это» недействительный GET PORT », порт: 1234 do' (нет запятой после номера порта), и не было никакой синтаксической ошибки, но тест не прошел –

+0

Моя ошибка только что обновила мой ответ. Я добавил дополнительную запятую. Теперь он должен работать. – Joel

+0

Спасибо JoelL. К сожалению, это не работает. Кажется, что 'get '/'' использует порт приложения, так как тест возвращает ответ ok. –

Смежные вопросы