module CcApiStub::Applications

Public Class Methods

fail_to_find(app_id) click to toggle source
# File lib/cc_api_stub/applications.rb, line 46
def fail_to_find(app_id)
  stub_get(%r{/v2/apps/#{app_id}}, {}, response(404, {:code => 100004, :description => "The app name could not be found:"}))
end
succeed_to_create() click to toggle source
# File lib/cc_api_stub/applications.rb, line 11
def succeed_to_create
  response_body = Helper.load_fixtures("fake_cc_created_application")
  stub_post(%r{/v2/apps$}, nil, response(201, response_body))
end
succeed_to_load(options={}) click to toggle source
# File lib/cc_api_stub/applications.rb, line 6
def succeed_to_load(options={})
  response_body = Helper.load_fixtures(options.delete(:fixture) || "fake_cc_#{object_name}", options)
  stub_get(object_endpoint(options[:id]), {}, response(200, response_body))
end
succeed_to_load_service_bindings() click to toggle source
# File lib/cc_api_stub/applications.rb, line 41
def succeed_to_load_service_bindings
  response_body = Helper.load_fixtures("fake_cc_service_bindings")
  stub_get(%r{/v2/apps/[^/]+/service_bindings/?(?:\?.+)?$}, {}, response(200, response_body))
end
succeed_to_load_stats() click to toggle source
# File lib/cc_api_stub/applications.rb, line 25
def succeed_to_load_stats
  response_body = Helper.load_fixtures("fake_cc_stats")
  stub_get(%r{/v2/apps/[^/]+/stats$}, {}, response(200, response_body))
end
succeed_to_load_summary(options={}) click to toggle source
# File lib/cc_api_stub/applications.rb, line 34
def succeed_to_load_summary(options={})
  response = summary_fixture
  response["state"] = options[:state] if options.has_key?(:state)
  response["routes"] = options[:routes] if options.has_key?(:routes)
  stub_get(%r{/v2/apps/[^/]+/summary$}, {}, response(200, response))
end
succeed_to_map_route() click to toggle source
# File lib/cc_api_stub/applications.rb, line 21
def succeed_to_map_route
  stub_put(%r{/v2/apps/[^/]+/routes/[^/]+$}, {}, response(201, {}))
end
succeed_to_update(options={}) click to toggle source
# File lib/cc_api_stub/applications.rb, line 16
def succeed_to_update(options={})
  response_body = Helper.load_fixtures(:fake_cc_application, options)
  stub_put(object_endpoint(options[:id]), nil, response(200, response_body))
end
summary_fixture() click to toggle source
# File lib/cc_api_stub/applications.rb, line 30
def summary_fixture
  Helper.load_fixtures("fake_cc_application_summary")
end

Private Class Methods

object_endpoint(id = nil) click to toggle source
# File lib/cc_api_stub/applications.rb, line 52
def object_endpoint(id = nil)
  %r{/v2/apps/#{id}[^/]+$}
end