Sha256: 2fd5db53f7fe0c82e92dea3d629f9caca6987328f7e885abce53e423ea3a23e3

Contents?: true

Size: 578 Bytes

Versions: 9

Compression:

Stored size: 578 Bytes

Contents

require 'spec_helper'

describe Zemanta::Fetcher::Cache::Key do
  it "returns string by #to_s, given string" do
    Zemanta::Fetcher::Cache::Key.new("").to_s.should be_a String
  end

  it "returns string by #to_s, given hash" do
    Zemanta::Fetcher::Cache::Key.new({}).to_s.should be_a String
  end

  it "creates identical values for hashes with different order" do
    key_1 = Zemanta::Fetcher::Cache::Key.new({key: "value", awesomeness: "high"})
    key_2 = Zemanta::Fetcher::Cache::Key.new({awesomeness: "high", key: "value"})
    key_1.to_s.should == key_2.to_s
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
zemanta_client-0.0.9 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.8 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.7 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.6 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.5 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.4 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.3 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.2 spec/zemanta/fetcher/cache/key_spec.rb
zemanta_client-0.0.1 spec/zemanta/fetcher/cache/key_spec.rb