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)