spec/lib/azeroth/routes_builder_spec.rb in azeroth-0.0.4 vs spec/lib/azeroth/routes_builder_spec.rb in azeroth-0.0.5
- old
+ new
@@ -1,22 +1,28 @@
+# frozen_string_literal: true
+
require 'spec_helper'
describe Azeroth::RoutesBuilder do
- subject { described_class.new(model, builder) }
+ subject(:routes_builder) do
+ described_class.new(model, builder, options)
+ end
- let(:model) { Azeroth::Model.new(:document) }
- let(:builder) { Sinclair.new(klass) }
- let(:klass) { Class.new(RoutesBuilderController) }
- let(:instance) { klass.new(params) }
- let(:params) { {} }
+ let(:model) { Azeroth::Model.new(:document) }
+ let(:builder) { Sinclair.new(klass) }
+ let(:klass) { Class.new(RoutesBuilderController) }
+ let(:instance) { klass.new(params) }
+ let(:params) { {} }
+ let(:options) { Azeroth::Options.new(options_hash) }
+ let(:options_hash) { {} }
before do
- subject.append
+ routes_builder.append
10.times { Document.create }
end
describe '#append' do
- before { subject.append }
+ before { routes_builder.append }
it 'adds index route' do
expect do
builder.build
end.to add_method(:index).to(klass.new)