Sha256: 2fa002ee1ebfa71e8c48586eda1721a1151f548639e272427739901f412f28e2
Contents?: true
Size: 889 Bytes
Versions: 7
Compression:
Stored size: 889 Bytes
Contents
require "spec_helper" describe Hive::Paths::Queues do describe "class methods" do let(:base_path) { "http://hive.bbc" } before(:each) do Hive::Paths.base=base_path end describe ".job_reservation_url" do let(:queues) { ["queue_one", "queue_two"] } let(:job_reservation_url) { Hive::Paths::Queues.job_reservation_url(queues) } context "single queue name provided" do let(:queues) { "queue_one" } it "adds the single queue to the reservation path" do expect(job_reservation_url).to eq "#{base_path}/api/queues/queue_one/jobs/reserve" end end context "multiple queue names provided" do it "adds the provided queues to the reservation path" do expect(job_reservation_url).to eq "#{base_path}/api/queues/queue_one,queue_two/jobs/reserve" end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems