Sha256: bfbd69f24fee5ed708ecda596c91b822b6181ab270f9c7f216f8024edb55ff40

Contents?: true

Size: 865 Bytes

Versions: 41

Compression:

Stored size: 865 Bytes

Contents

require 'spec_helper'

describe "EY::Model::Instance#has_app_code?" do

  def have_app_code
    simple_matcher("has app code") { |given| given.has_app_code? }
  end

  it "is true for solos" do
    EY::Model::Instance.from_hash("role" => "solo").should have_app_code
  end

  it "is true for app masters" do
    EY::Model::Instance.from_hash("role" => "app_master").should have_app_code
  end

  it "is true for app slaves" do
    EY::Model::Instance.from_hash("role" => "app").should have_app_code
  end

  it "is true for utilities" do
    EY::Model::Instance.from_hash("role" => "util").should have_app_code
  end

  it "is false for DB masters" do
    EY::Model::Instance.from_hash("role" => "db_master").should_not have_app_code
  end

  it "is false for DB slaves" do
    EY::Model::Instance.from_hash("role" => "db_slave").should_not have_app_code
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
engineyard-1.4.0 spec/engineyard/model/instance_spec.rb
engineyard-1.3.33 spec/engineyard/model/instance_spec.rb
engineyard-1.3.32 spec/engineyard/model/instance_spec.rb
engineyard-1.3.31 spec/engineyard/model/instance_spec.rb
engineyard-1.3.30 spec/engineyard/model/instance_spec.rb
engineyard-1.3.29 spec/engineyard/model/instance_spec.rb
engineyard-1.3.28 spec/engineyard/model/instance_spec.rb
engineyard-1.3.25 spec/engineyard/model/instance_spec.rb
engineyard-1.3.22 spec/engineyard/model/instance_spec.rb
engineyard-1.3.21 spec/engineyard/model/instance_spec.rb
engineyard-1.3.20 spec/engineyard/model/instance_spec.rb
engineyard-1.3.19 spec/engineyard/model/instance_spec.rb
engineyard-1.3.18 spec/engineyard/model/instance_spec.rb
engineyard-1.3.17 spec/engineyard/model/instance_spec.rb
engineyard-1.3.16 spec/engineyard/model/instance_spec.rb
engineyard-1.3.15 spec/engineyard/model/instance_spec.rb
engineyard-1.3.14 spec/engineyard/model/instance_spec.rb
engineyard-1.3.13 spec/engineyard/model/instance_spec.rb
engineyard-1.3.12 spec/engineyard/model/instance_spec.rb
engineyard-1.3.11 spec/engineyard/model/instance_spec.rb