1
0
Fork 0
arangodb/UnitTests/HttpInterface/api-statistics-spec.rb

64 lines
1.9 KiB
Ruby

# coding: utf-8
require 'rspec'
require 'arangodb.rb'
describe ArangoDB do
api = "/_admin/"
prefix = "admin-statistics"
context "calculating statistics:" do
################################################################################
## check statistics-description availability
###############################################################################
it "testing statistics-description correct cmd" do
cmd = "/_admin/statistics-description"
doc = ArangoDB.log_get("#{prefix}", cmd)
doc.code.should eq(200)
end
################################################################################
## check statistics-description for wrong user interaction
###############################################################################
it "testing statistics-description wrong cmd" do
cmd = "/_admin/statistics-description/asd123"
doc = ArangoDB.log_get("#{prefix}", cmd)
doc.code.should eq(404)
doc.parsed_response['error'].should eq(true)
doc.parsed_response['errorNum'].should eq(404)
end
################################################################################
## check statistics availability
###############################################################################
it "testing statistics correct cmd" do
cmd = "/_admin/statistics"
doc = ArangoDB.log_get("#{prefix}", cmd)
doc.code.should eq(200)
end
################################################################################
## check statistics for wrong user interaction
###############################################################################
it "testing statistics wrong cmd" do
cmd = "/_admin/statistics/asd123"
doc = ArangoDB.log_get("#{prefix}", cmd)
doc.code.should eq(404)
doc.parsed_response['error'].should eq(true)
doc.parsed_response['errorNum'].should eq(404)
end
end
end