Sha256: f4c707a3a1de833ba11df622be61460adb80e73ffd3dd93db4ce9c731263c9b0

Contents?: true

Size: 753 Bytes

Versions: 18

Compression:

Stored size: 753 Bytes

Contents

class ResponseCodeChecker < Checker

  # checks the given responses status code against the one in the expectation and returns result object
  def check
    result = Result.new(@testcase, @response)
    begin
      if not @testcase.response_expectation['status_code'].to_s == @response.code.to_s
        result.succeeded = false
        result.error_message = " expected response code --#{@testcase.response_expectation['status_code']}--\n got response code --#{@response.code}--"
      end
     rescue Exception => e
       result.succeeded = false
       result.error_message = " unexpected error while parsing testcase/response. Check your testcase format!"
       result.error_message = "\n\n Exception occured: #{e}"
     end
    result
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
apirunner-0.5.5 lib/plugins/plug02_response_code_checker.rb
apirunner-0.5.0 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.10 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.9 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.8 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.7 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.6 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.5 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.4 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.3 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.2 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.1 lib/plugins/plug02_response_code_checker.rb
apirunner-0.4.0 lib/plugins/plug02_response_code_checker.rb
apirunner-0.3.10 lib/plugins/plug02_response_code_checker.rb
apirunner-0.3.9 lib/plugins/plug02_response_code_checker.rb
apirunner-0.3.8 lib/plugins/plug02_response_code_checker.rb
apirunner-0.3.7 lib/plugins/plug02_response_code_checker.rb
apirunner-0.3.6 lib/plugins/plug02_response_code_checker.rb