UrlGenerationError при тестировании контроллера с использованием Rspec - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь запустить тест контроллера basi c.

Мой controller_spe c .rb выглядит следующим образом:

class Test < ActionController::Base
  def test_meth
    puts 'hello for test meth'
    head 200
  end
end

describe Test do
  it 'responds with 200' do
    get :test_meth
    expect(response.status).to eq(200)
  end
end

Когда я запускаю эту команду c Я заканчиваю вверх с ошибкой

ActionController::UrlGenerationError: No route matches {:action=>"test_meth", :controller=>"test"}

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

1 Ответ

0 голосов
/ 22 апреля 2020

Ошибка ясна, в вашем файле routes.rb вы не правильно написали действие.

Вы должны иметь.

get "test", to: "test#test_meth"

...