Sha256: 84d693a03764ab0331173883cff20d3bca7ea6cb0b3adfc1c83765d1537bbfd6

Contents?: true

Size: 816 Bytes

Versions: 4

Compression:

Stored size: 816 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

describe Kestrel::Client::Namespace do
  describe "Instance Methods" do
    before do
      Kestrel::Config.load TEST_CONFIG_FILE
      @raw_kestrel_client = Kestrel::Client.new(*Kestrel::Config.default)
      @kestrel = Kestrel::Client::Namespace.new('some_namespace', @raw_kestrel_client)
    end

    describe "#get and #set" do
      describe "namespace" do
        it "prepends a namespace to key on a set" do
          mock(@raw_kestrel_client).set('some_namespace:a_queue', :mcguffin)
          @kestrel.set('a_queue', :mcguffin)
        end

        it "prepends a namespace to key on a get" do
          mock(@raw_kestrel_client).get('some_namespace:a_queue')
          @kestrel.get('a_queue')
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kestrel-client-0.2.4 spec/kestrel/client/namespace_spec.rb
kestrel-client-0.2.3 spec/kestrel/client/namespace_spec.rb
kestrel-client-0.2.2 spec/kestrel/client/namespace_spec.rb
kestrel-client-0.2.1 spec/kestrel/client/namespace_spec.rb