Sha256: db8d4eaa579f9d2f9d1d1d34fe104675d2586bc6cb0c33c472934353e5ebc0cd

Contents?: true

Size: 806 Bytes

Versions: 2

Compression:

Stored size: 806 Bytes

Contents

require 'spec_helper'

describe "should include(expected)" do
  
  before(:each) do
    @keywords = { 'matchers' => {'include' => 'incluir|incluso'} }
    stub_language!("pt", @keywords)
    Spec::Matchers.translate_basic_matchers
  end
  
  it "should translated the include matcher" do
    ["incluir", "incluso"].each do |value_method|
      methods.all_to_symbols.should be_include(value_method.to_sym)
    end
  end
  
  it "should pass if target includes expected" do
    [1,2,3].should incluir(3)
    "abc".should incluir("a")
  end
  
  it 'should pass if target is a Hash and has the expected as a key' do
    {:key => 'value'}.should incluir(:key)
  end
  
  it "should fail if target does not include expected" do
    lambda {
      [1,2,3].should incluir(4)
    }.should raise_error
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-i18n-1.2.1 spec/spec-i18n/matchers/include_spec.rb
rspec-i18n-1.2.0 spec/spec-i18n/matchers/include_spec.rb