class HttpStub::Client::Session
Public Class Methods
new(id, server)
click to toggle source
# File lib/http_stub/client/session.rb, line 6 def initialize(id, server) @session_id = id @server = server @description = "session '#{@session_id}'" end
Public Instance Methods
activate!(*scenario_names)
click to toggle source
# File lib/http_stub/client/session.rb, line 12 def activate!(*scenario_names) parameters = { http_stub_session_id: @session_id, "names[]" => scenario_names } @server.submit!( method: :post, path: "scenarios/activate", parameters: parameters, intent: "activate scenarios #{scenario_names.map { |name| "'#{name}'" }.join(", ")} in #{@description}" ) end
delete!()
click to toggle source
# File lib/http_stub/client/session.rb, line 31 def delete! @server.submit!( method: :delete, path: "sessions", parameters: { http_stub_session_id: @session_id }, intent: "delete #{@description}" ) end
reset!()
click to toggle source
# File lib/http_stub/client/session.rb, line 22 def reset! @server.submit!( method: :post, path: "stubs/reset", parameters: { http_stub_session_id: @session_id }, intent: "reset stubs in #{@description}" ) end