spec/heroku/scalr/app_spec.rb in heroku-scalr-0.2.1 vs spec/heroku/scalr/app_spec.rb in heroku-scalr-0.2.2
- old
+ new
@@ -42,11 +42,11 @@
end
end
describe "scaling" do
before do
- subject.api.stub get_app: mock_response(200, { "dynos" => 2 }), put_dynos: mock_response(200, "")
+ subject.api.stub get_app: mock_response(200, { "dynos" => 2 }), post_ps_scale: mock_response(200, "")
subject.metric.stub by: -1
end
it "should skip if scaled too recently" do
subject.instance_variable_set :@last_scaled_at, Time.now
@@ -75,33 +75,33 @@
end
context "down" do
it "should return the new number of dynos" do
- subject.api.should_receive(:put_dynos).with("name", 1).and_return mock_response(200, "")
+ subject.api.should_receive(:post_ps_scale).with("name", "web", 1).and_return mock_response(200, "")
subject.scale!.should == 1
end
it "should skip if min number of dynos reached" do
subject.api.should_receive(:get_app).with("name").and_return mock_response(200, { "dynos" => 1 })
- subject.api.should_not_receive(:put_dynos)
+ subject.api.should_not_receive(:post_ps_scale)
subject.scale!.should be_nil
end
end
context "up" do
before { subject.metric.stub by: 1 }
it "should return the new number of dynos" do
- subject.api.should_receive(:put_dynos).with("name", 3).and_return mock_response(200, "")
+ subject.api.should_receive(:post_ps_scale).with("name", "web", 3).and_return mock_response(200, "")
subject.scale!.should == 3
end
it "should skip if max number of dynos reached" do
subject.api.should_receive(:get_app).with("name").and_return mock_response(200, { "dynos" => 3 })
- subject.api.should_not_receive(:put_dynos)
+ subject.api.should_not_receive(:post_ps_scale)
subject.scale!.should be_nil
end
end
\ No newline at end of file