spec/seory/dsl_spec.rb in seory-0.0.2 vs spec/seory/dsl_spec.rb in seory-0.0.3

- old
+ new

@@ -6,15 +6,19 @@ before do seory_class.describe do match 'products#index' do title 'My Great Product' h1 'Great Product Name' + + misc :option, 'static optional val' end default do title 'Misc site' h1 { controller.controller_name.upcase } + + misc(:option) { "dynamic option name at #{controller.controller_name}" } end end end subject(:seory) { seory_class.lookup(controller) } @@ -22,13 +26,15 @@ context 'at products#index' do let(:controller) { double('controller', controller_name: 'products', action_name: 'index') } specify { expect(seory.title).to eq 'My Great Product' } specify { expect(seory.h1).to eq 'Great Product Name' } + specify { expect(seory.misc(:option)).to eq 'static optional val' } end context 'at misc#show' do let(:controller) { double('controller', controller_name: 'misc', action_name: 'show') } specify { expect(seory.h1).to eq 'MISC' } + specify { expect(seory.misc(:option)).to eq 'dynamic option name at misc' } end end