Я получаю сообщение об ошибке при выполнении теста rspec для результатов API на конкретном поддомене - PullRequest
0 голосов
/ 17 мая 2018

Я получаю

неверный аргумент (ожидаемый объект URI или строка URI)

ошибка при выполнении приведенного ниже кода в строке

get: show, id: owner.id, формат:: json, поддомен: 'api'

describe Api::V1::OwnersController, :type => :controller do
  render_views
  #before { host! "api.localhost:3000" }
  let(:owner) {FactoryGirl.create(:owner)}

  before(:each) do
    request.host = "api.localhost:3000"
  end

  describe "GET #show" do
    it "returns the information about an Owner on a hash" do
      # TODO get this working
      get :show, id: owner.id, format: :json, subdomain: 'api'
      expect(response.status).to eq(200)
      #owner_response = JSON.parse(response.body, symbolize_names: true)
      #expect(owner_response[:email]).to eql @owner.email
    end
  end
end

Я добавляю поддомен для отображения результатов API.

1 Ответ

0 голосов
/ 16 июня 2018

Попробуйте это:

get :show, params: { id: owner.id, format: :json, subdomain: 'api' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...