Class: Oja::Mock

Inherits:
Object
  • Object
show all
Defined in:
lib/oja/mock.rb

Defined Under Namespace

Classes: Response

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.responsesObject

Returns the value of attribute responses.



24
25
26
# File 'lib/oja/mock.rb', line 24

def responses
  @responses
end

Class Method Details

.next_responseObject



36
37
38
# File 'lib/oja/mock.rb', line 36

def self.next_response
  Oja::Mock::Response.new(*next_response_arguments)
end

.next_response_argumentsObject



28
29
30
31
32
33
34
# File 'lib/oja/mock.rb', line 28

def self.next_response_arguments
  if responses.empty?
    [200, { status: 0, receipt: {}}]
  else
    responses.pop
  end
end