Add dictionary controller specs and factories
This commit is contained in:
parent
73630643ac
commit
21445b6905
22
spec/controllers/dictionary_spec.rb
Normal file
22
spec/controllers/dictionary_spec.rb
Normal file
@ -0,0 +1,22 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe DictionaryController, type: :controller do
|
||||
describe "GET :index" do
|
||||
it 'renders the index template' do
|
||||
get :index
|
||||
expect(response).to render_template(:index)
|
||||
end
|
||||
|
||||
it 'sets @parts_of_speech instance variable' do
|
||||
get :index
|
||||
FactoryBot.create(:part_of_speech)
|
||||
expect(assigns(:parts_of_speech)).to be_a(ActiveRecord::Relation)
|
||||
end
|
||||
|
||||
it 'sets @words instance variable' do
|
||||
get :index
|
||||
FactoryBot.create(:word)
|
||||
expect(assigns(:words)).to be_a(ActiveRecord::Relation)
|
||||
end
|
||||
end
|
||||
end
|
6
spec/factories/part_of_speech.rb
Normal file
6
spec/factories/part_of_speech.rb
Normal file
@ -0,0 +1,6 @@
|
||||
FactoryBot.define do
|
||||
factory :part_of_speech do
|
||||
sequence(:pos) { |n| "test-#{n.to_s}" }
|
||||
definition { "test definition" }
|
||||
end
|
||||
end
|
5
spec/factories/word.rb
Normal file
5
spec/factories/word.rb
Normal file
@ -0,0 +1,5 @@
|
||||
FactoryBot.define do
|
||||
factory :word do
|
||||
sequence(:word) { |n| "test-#{n.to_s}" }
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user