Sha256: 7829bb2302408373da657b75efa2c592e75e05329b0ec9451cdeb388d7b5efb5

Contents?: true

Size: 517 Bytes

Versions: 4

Compression:

Stored size: 517 Bytes

Contents

require 'spec_helper'
module Alf
  describe Keys, "project" do

    let(:keys){
      Keys[ [:id], [:id, :name], [:status] ]
    }
    let(:attrs){ 
      [:id]
    }

    subject{ keys.project(attrs, allbut) }

    context '--no-allbut' do
      let(:allbut)  { false }
      let(:expected){ Keys[ [:id], [] ]  }

      it{ should eq(expected) }
    end

    context '--allbut' do
      let(:allbut)  { true }
      let(:expected){ Keys[ [], [:name], [:status] ] }

      it{ should eq(expected) }
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-types/keys/test_project.rb
alf-core-0.14.0 spec/unit/alf-types/keys/test_project.rb
alf-core-0.13.1 spec/unit/alf-types/keys/test_project.rb
alf-core-0.13.0 spec/unit/alf-types/keys/test_project.rb