Sha256: c59bffe1591ef2a73789a0d25f8eaab1549801bbe6c6a044c5991af395961a22

Contents?: true

Size: 879 Bytes

Versions: 27

Compression:

Stored size: 879 Bytes

Contents

describe Ppl::Format::Contact::Organization do

  before(:each) do
    @format  = Ppl::Format::Contact::Organization.new
    @contact = Ppl::Entity::Contact.new
    @color   = double(Ppl::Adapter::Color)
    @format.color_adapter = @color
  end

  describe "#process" do

    it "should return an empty string if the contact lacks an organization" do
      @format.process(Ppl::Entity::Contact.new).should eq ""
    end

    it "should return the contact's organization if it is set" do
      @contact.organizations.push("Example Ltd")
      @format.process(@contact).should eq "Example Ltd"
    end

    it "should colorize the string if configured to do so" do
      @format.colors = { "organizations" => "blue" }
      @color.should_receive(:colorize).and_return("organizations in blue")
      @format.process(@contact).should eq "organizations in blue"
    end

  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
ppl-3.0.1 spec/ppl/format/contact/organization_spec.rb
ppl-3.0.0 spec/ppl/format/contact/organization_spec.rb
ppl-2.4.1 spec/ppl/format/contact/organization_spec.rb
ppl-2.4.0 spec/ppl/format/contact/organization_spec.rb
ppl-2.3.3 spec/ppl/format/contact/organization_spec.rb
ppl-2.3.2 spec/ppl/format/contact/organization_spec.rb
ppl-2.3.1 spec/ppl/format/contact/organization_spec.rb
ppl-2.3.0 spec/ppl/format/contact/organization_spec.rb
ppl-2.2.0 spec/ppl/format/contact/organization_spec.rb
ppl-2.1.0 spec/ppl/format/contact/organization_spec.rb
ppl-2.0.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.25.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.24.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.23.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.22.2 spec/ppl/format/contact/organization_spec.rb
ppl-1.22.1 spec/ppl/format/contact/organization_spec.rb
ppl-1.22.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.21.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.20.0 spec/ppl/format/contact/organization_spec.rb
ppl-1.19.0 spec/ppl/format/contact/organization_spec.rb