Sha256: 30c80c2c9059a5cd9057a9c9ecc2fb48a9d5a1c5a592b0421cd921abf5566ece

Contents?: true

Size: 540 Bytes

Versions: 4

Compression:

Stored size: 540 Bytes

Contents

require 'spec_helper'

describe ::Rubiks::Level do
  subject { described_class.new }

  it_behaves_like 'a named object'

  its(:to_xml) { should be_equivalent_to(Nokogiri::XML(<<-XML)) }
    <level name="Default" column="default"/>
  XML

  context 'with UI attributes' do
    subject { described_class.new('default', :cardinality => :low, :contiguous => true ) }

    its(:json_hash) { should have_key 'cardinality' }
    its(:json_hash) { should have_key 'contiguous' }

    its(:xml_hash) { should_not have_key :cardinality }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubiks-0.1.3 spec/rubiks/level_spec.rb
rubiks-0.1.2 spec/rubiks/level_spec.rb
rubiks-0.1.1 spec/rubiks/level_spec.rb
rubiks-0.1.0 spec/rubiks/level_spec.rb