spec/lib/danica/dsl_spec.rb in danica-2.6.1 vs spec/lib/danica/dsl_spec.rb in danica-2.6.2

- old
+ new

@@ -43,6 +43,19 @@ include Danica::DSL end let(:subject) { described_class::Dummy.new } it_behaves_like 'a class with mapped dsl' + + describe '.build' do + let(:expected) do + Danica::Operator::Addition.new( + Danica::Wrapper::Number.new(2), + Danica::Wrapper::Variable.new(:x) + ) + end + + it 'executes the build block' do + expect(described_class.build { number(2) + variable(:x) }).to eq(expected) + end + end end