Sha256: 9dd30a0e803f2548bed87ec2dbd183aa98a34fc80949452add84e18795547ece

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

require ::File.expand_path('../spec_helper.rb', __FILE__)

describe FnordMetric::Worker do

  let(:worker) { FnordMetric::Worker.new() }

  it "should generate the correct pubsub-key" do
    worker.pubsub_key.should == "fnordmetric-announce"
  end

  it "should generate the correct queue-key" do
    worker.queue_key.should == "fnordmetric-queue"
  end

  it "should generate the correct event-key" do
    worker.event_key("myevent").should == "fnordmetric-event-myevent"
  end

  it "should generate the correct stats-key" do
    worker.stats_key.should == "fnordmetric-stats"
  end

  context "configurable options" do
    let(:worker) { FnordMetric::Worker.new(:redis_prefix => "fnordmetric-special") }

    it "should include redis prefix" do
      worker.pubsub_key.should == "fnordmetric-special-announce"
    end
  end

  it "should add a namespace"
  it "should add a namespace and pass options"
  it "should add a namespace and the key"
  it "should add a namespace and instance_eval the block"

  it "should find a namespace by key"
  it "should find the namespace default namespace without key"

end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
johnf-fnordmetric-1.2.10 spec/worker_spec.rb
fnordmetric-1.2.9 spec/worker_spec.rb
johnf-fnordmetric-1.2.7 spec/worker_spec.rb
bp-fnordmetric-1.2.7 spec/worker_spec.rb
fnordmetric-1.2.7 spec/worker_spec.rb