3
describe Octokit::Client::ServiceStatus do
9
describe ".github_status", :vcr do
10
it "returns the current system status" do
11
current_status = Octokit.github_status
12
expect(current_status.status).to_not be_nil
13
assert_requested :get, "https://status.github.com/api.json"
14
assert_requested :get, "https://status.github.com/api/status.json"
18
describe ".github_status_last_message", :vcr do
19
it "returns the last human message" do
20
message = Octokit.github_status_last_message
21
expect(message.status).to_not be_nil
22
expect(message.body).to_not be_nil
23
assert_requested :get, "https://status.github.com/api.json"
24
assert_requested :get, "https://status.github.com/api/last-message.json"
26
end # .github_status_last_message
28
describe ".github_status", :vcr do
29
it "returns the most recent status messages" do
30
messages = Octokit.github_status_messages
31
expect(messages).to be_kind_of Array
32
assert_requested :get, "https://status.github.com/api.json"
33
assert_requested :get, "https://status.github.com/api/messages.json"