1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Merge pull request #7 from irdan/irdan/Delete-Agent-Tokens

Irdan/delete agent tokens
This commit is contained in:
irdan 2013-07-24 11:19:52 -07:00
commit ff42cf6c7d
3 changed files with 24 additions and 0 deletions

View file

@ -64,6 +64,7 @@ module Fog
request :update_entity
request :update_alarm
request :delete_agent_token
request :delete_check
request :delete_entity

View file

@ -0,0 +1,17 @@
module Fog
module Rackspace
class Monitoring
class Real
def delete_agent_token(token_id)
request(
:expects => [204],
:method => 'DELETE',
:path => "agent_tokens/#{token_id}"
)
end
end
end
end
end

View file

@ -16,6 +16,9 @@ Shindo.tests('Fog::Rackspace::Monitoring | agent_tests', ['rackspace','rackspace
tests('#get agent token').formats(LIST_HEADERS_FORMAT) do
account.get_agent_token(agent_token).data[:headers]
end
tests('#delete agent token').formats(DELETE_HEADERS_FORMAT) do
account.delete_agent_token(agent_token).data[:headers]
end
end
tests('failure') do
tests('#fail to create agent token(-1)').raises(TypeError) do
@ -24,5 +27,8 @@ Shindo.tests('Fog::Rackspace::Monitoring | agent_tests', ['rackspace','rackspace
tests('#fail to get agent token(-1)').raises(TypeError) do
account.create_agent_token(-1)
end
tests('#fail to delete agent token(-1)').raises(Fog::Rackspace::Monitoring::NotFound) do
account.delete_agent_token(-1)
end
end
end