spec/api/system/stats_spec.rb in rhoconnect-3.4.5 vs spec/api/system/stats_spec.rb in rhoconnect-4.0.0.beta.10
- old
+ new
@@ -2,11 +2,11 @@
describe "RhoconnectApiStats" do
it_should_behave_like "ApiHelper" do
def app
- @app ||= Rhoconnect::Server.new
+ @app ||= Rack::URLMap.new Rhoconnect.url_map
end
before(:each) do
Rhoconnect::Server.set :stats, true
Rhoconnect.stats = true
@@ -27,31 +27,31 @@
last_response.should be_ok
JSON.parse(last_response.body).sort.should == ['bar', 'foo']
end
it "should retrieve range metric" do
- Store.db.zadd('stat:foo', 2, "1:2")
- Store.db.zadd('stat:foo', 3, "1:3")
+ Store.zadd('stat:foo', 2, "1:2")
+ Store.zadd('stat:foo', 3, "1:3")
get "/rc/#{Rhoconnect::API_VERSION}/system/stats", {
:metric => 'foo',
:start => 0,
:finish => -1
}, {Rhoconnect::API_TOKEN_HEADER => @api_token}
last_response.should be_ok
JSON.parse(last_response.body).should == ["1:2", "1:3"]
end
it "should retrieve string metric" do
- Store.db.set('stat:foo', 'bar')
+ Store.put_value('stat:foo', 'bar')
get "/rc/#{Rhoconnect::API_VERSION}/system/stats", {
:metric => 'foo'
}, {Rhoconnect::API_TOKEN_HEADER => @api_token}
last_response.should be_ok
last_response.body.should == 'bar'
end
it "should retrieve string metric with old route and print deprecation warning" do
- Store.db.set('stat:foo', 'bar')
+ Store.put_value('stat:foo', 'bar')
post "/api/stats", {
:metric => 'foo'
}, {Rhoconnect::API_TOKEN_HEADER => @api_token}
last_response.should be_ok
last_response.headers["Warning"].index('deprecated').should_not == nil
\ No newline at end of file