Sha256: 73362f0e5ab4c0b507608df25a195a9e616a7b1ec67b1fe58281cb45c2243ac6

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

require 'spec_helper'
module Alf
  module Viewpoint
    describe Metadata, "#initialize" do

      context 'without args' do
        subject{ Metadata.new }

        it 'has empty expectations' do
          subject.expectations.should eq([])
        end

        it 'has empty dependencies' do
          subject.dependencies.should eq({})
        end

        it 'has empty members' do
          subject.members.should eq([])
        end
      end

      context 'with args' do
        subject{ Metadata.new([1], {:a => 2}, [:m]) }

        it 'has expected expectations' do
          subject.expectations.should eq([1])
        end

        it 'has expected dependencies' do
          subject.dependencies.should eq({:a => 2})
        end

        it 'has expected members' do
          subject.members.should eq([:m])
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-viewpoint/metadata/test_initialize.rb
alf-core-0.14.0 spec/unit/alf-viewpoint/metadata/test_initialize.rb