Sha256: bad8dac5b4f80ecc2e2077f2935513423fc303665184c6a7ea4e13ccb5273601

Contents?: true

Size: 1.03 KB

Versions: 9

Compression:

Stored size: 1.03 KB

Contents

require 'test_helper'

describe 'Menus' do

  describe '#item' do
    subject {
      Vedeu.menu 'menus' do
        item 'hydrogen'
      end
    }

    it { subject.must_be_instance_of(Vedeu::Menu) }

    it 'allows the use of item within Vedeu.menu' do
      subject.collection.must_equal(['hydrogen'])
    end

    context 'when no value is provided' do

    end
  end

  describe '#items' do
    subject {
      Vedeu.menu 'menus' do
        items ['lithium', 'beryllium']
      end
    }

    it { subject.must_be_instance_of(Vedeu::Menu) }

    it 'allows the use of item within Vedeu.menu' do
      subject.collection.must_equal(['lithium', 'beryllium'])
    end

    context 'when no value is provided' do

    end
  end

  describe '#name' do
    subject {
      Vedeu.menu 'menus' do
        name 'elements'
      end
    }

    it { subject.must_be_instance_of(Vedeu::Menu) }

    it 'allows the use of name within Vedeu.menu' do
      subject.name.must_equal('elements')
    end

    context 'when no value is provided' do

    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vedeu-0.4.2 test/integration/dsl/menus_test.rb
vedeu-0.4.1 test/integration/dsl/menus_test.rb
vedeu-0.4.0 test/integration/dsl/menus_test.rb
vedeu-0.3.5 test/integration/dsl/menus_test.rb
vedeu-0.3.4 test/integration/dsl/menus_test.rb
vedeu-0.3.3 test/integration/dsl/menus_test.rb
vedeu-0.3.2 test/integration/dsl/menus_test.rb
vedeu-0.3.1 test/integration/dsl/menus_test.rb
vedeu-0.3.0 test/integration/dsl/menus_test.rb