From 96517d10debb166d979986de05633a77075870dc Mon Sep 17 00:00:00 2001 From: Ryan Richard Date: Mon, 2 Sep 2013 22:33:46 -0500 Subject: [PATCH] one last obfuscate pass --- .../requests/monitoring/create_agent_token.rb | 11 +++++++---- lib/fog/rackspace/requests/monitoring/create_check.rb | 11 +++++++---- .../requests/monitoring/delete_agent_token.rb | 7 +++++-- .../rackspace/requests/monitoring/get_agent_token.rb | 8 +++++--- .../requests/monitoring/list_agent_tokens.rb | 7 +++++-- 5 files changed, 29 insertions(+), 15 deletions(-) diff --git a/lib/fog/rackspace/requests/monitoring/create_agent_token.rb b/lib/fog/rackspace/requests/monitoring/create_agent_token.rb index 1c6751e5c..544b1cd90 100644 --- a/lib/fog/rackspace/requests/monitoring/create_agent_token.rb +++ b/lib/fog/rackspace/requests/monitoring/create_agent_token.rb @@ -16,6 +16,9 @@ module Fog class Mock def create_agent_token(options = {}) + + account_id = Fog::Mock.random_numbers(6).to_s + token = Fog::Mock.random_letters(50).to_s if options == -1 raise TypeError @@ -26,18 +29,18 @@ module Fog response.body = "" response.headers = { "Date" => Time.now.utc.to_s, - "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/55555/agent_tokens/7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", - "X-Object-ID" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", + "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/" + account_id + "/agent_tokens/" + token, + "X-Object-ID" => token, "X-RateLimit-Limit" => "50000", "X-RateLimit-Remaining" => "49627", "X-RateLimit-Window" => "24 hours", "X-RateLimit-Type" => "global", - "X-Response-Id" => ".rh-lHJL.h-ord1-maas-prod-api1.r-AGRIH406.c-4085336.ts-1377785008661.v-e602877", + "X-Response-Id" => "oknwowevown9330wneviniv", "X-LB" => "ord1-maas-prod-api1", "Content-Length" => "0", "Content-Type" => "text/plain", } - response.remote_ip = "1.1.1.1" + response.remote_ip = Fog::Rackspace::MockData.ipv4_address response end end diff --git a/lib/fog/rackspace/requests/monitoring/create_check.rb b/lib/fog/rackspace/requests/monitoring/create_check.rb index 58725d427..3d4299d01 100644 --- a/lib/fog/rackspace/requests/monitoring/create_check.rb +++ b/lib/fog/rackspace/requests/monitoring/create_check.rb @@ -16,6 +16,9 @@ module Fog class Mock def create_check(entity_id, options = {}) + + account_id = Fog::Mock.random_numbers(6).to_s + mock_id = Fog::Mock.random_letters(10).to_s if options[:type] == "" raise Fog::Rackspace::Monitoring::BadRequest @@ -26,18 +29,18 @@ module Fog response.body = "" response.headers = { "Date" => Time.now.utc.to_s, - "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/55555/" + entity_id + "/checks/mock_id", - "X-Object-ID" => "mock_id", + "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/" + account_id + "/" + entity_id + "/checks/" + mock_id, + "X-Object-ID" => mock_id, "X-RateLimit-Limit" => "50000", "X-RateLimit-Remaining" => "49627", "X-RateLimit-Window" => "24 hours", "X-RateLimit-Type" => "global", - "X-Response-Id" => ".rh-lHJL.h-ord1-maas-prod-api1.r-AGRIH406.c-4085336.ts-1377785008661.v-e602877", + "X-Response-Id" => "knvlknvosnd20038hgouwvn9nv", "X-LB" => "ord1-maas-prod-api1", "Content-Length" => "0", "Content-Type" => "text/plain", } - response.remote_ip = "1.1.1.1" + response.remote_ip = Fog::Rackspace::MockData.ipv4_address response end end diff --git a/lib/fog/rackspace/requests/monitoring/delete_agent_token.rb b/lib/fog/rackspace/requests/monitoring/delete_agent_token.rb index 68e201e8a..72ecd89cc 100644 --- a/lib/fog/rackspace/requests/monitoring/delete_agent_token.rb +++ b/lib/fog/rackspace/requests/monitoring/delete_agent_token.rb @@ -15,6 +15,9 @@ module Fog class Mock def delete_agent_token(options = {}) + account_id = Fog::Mock.random_numbers(6).to_s + token = Fog::Mock.random_letters(50).to_s + if options == -1 raise Fog::Rackspace::Monitoring::NotFound end @@ -24,8 +27,8 @@ module Fog response.body = "" response.headers = { "Date" => Time.now.utc.to_s, - "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/55555/agent_tokens/7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", - "X-Object-ID" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", + "Location" => "https://monitoring.api.rackspacecloud.com/v1.0/" + account_id + "/agent_tokens/" + token, + "X-Object-ID" => token, "X-RateLimit-Limit" => "50000", "X-RateLimit-Remaining" => "49627", "X-RateLimit-Window" => "24 hours", diff --git a/lib/fog/rackspace/requests/monitoring/get_agent_token.rb b/lib/fog/rackspace/requests/monitoring/get_agent_token.rb index a480403f6..f390bceaa 100644 --- a/lib/fog/rackspace/requests/monitoring/get_agent_token.rb +++ b/lib/fog/rackspace/requests/monitoring/get_agent_token.rb @@ -15,6 +15,8 @@ module Fog class Mock def get_agent_token(id) + token = Fog::Mock.random_letters(50).to_s + if id == -1 raise TypeError end @@ -22,8 +24,8 @@ module Fog response = Excon::Response.new response.status = 200 response.body = { - "id" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", - "token" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", + "id" => token, + "token" => token, "label" => "mock_token" } response.headers = { @@ -33,7 +35,7 @@ module Fog "X-RateLimit-Remaining" => "47903", "X-RateLimit-Window" => "24 hours", "X-RateLimit-Type" => "global", - "X-Response-Id" => ".rh-lHJL.h-ord1-maas-prod-api1.r-5YqHhQwV.c-6259794.ts-1377798031450.v-e602877", + "X-Response-Id" => "kvnsdonvosnv92989vbvbob", "X-LB" => "ord1-maas-prod-api0", "Vary" => "Accept-Encoding", "Transfer-Encoding" => "chunked" diff --git a/lib/fog/rackspace/requests/monitoring/list_agent_tokens.rb b/lib/fog/rackspace/requests/monitoring/list_agent_tokens.rb index 7c739cd90..6cf6ec9b2 100644 --- a/lib/fog/rackspace/requests/monitoring/list_agent_tokens.rb +++ b/lib/fog/rackspace/requests/monitoring/list_agent_tokens.rb @@ -14,14 +14,17 @@ module Fog end class Mock + def list_agent_tokens(options={}) + token = Fog::Mock.random_letters(50).to_s + response = Excon::Response.new response.status = 200 response.body = { "values"=> [ { - "id" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", - "token" => "7e261310b36834a9969e389c8e90adc08629c00d4c74aaea5e42599cc07ba80d.55555", + "id" => token, + "token" => token, "label" => "mock_token" } ],