Module: RackTestPoc::ObjectExt

Defined in:
lib/rack/test/poc.rb

Instance Method Summary collapse

Instance Method Details

#is_for(description_text) ⇒ Object Also known as: it_is_for



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/rack/test/poc.rb', line 7

def is_for(description_text)
  return unless RackTestPoc.last_poc

  old_body = RackTestPoc.last_poc['response']['body']['object']
  RackTestPoc.last_poc['response']['body']['description'] ||= ->{

    begin
      JSON.parse(old_body.to_json) #> hard clone
    rescue
      old_body.dup rescue old_body
    end

  }.call

  RackTestPoc.description_helper(self,description_text)

  nil

end