Sha256: 246d6f146c62fde885c35e4e975ef39ecd927b1d718a10f7b95bde0d8e6d4dce

Contents?: true

Size: 1.14 KB

Versions: 27

Compression:

Stored size: 1.14 KB

Contents

require 'test_helper'
require 'unit/response_stubs/redact_gateway_stubs'

class RedactGatewayTest < Test::Unit::TestCase

  include RedactGatewayStubs

  def setup
    @environment = Spreedly::Environment.new("key", "secret")
  end

  def test_successful_redact
    t = redact_using(successful_redact_gateway_response)

    assert_kind_of(Spreedly::RedactGateway, t)
    assert_equal 'NXKt1iNkIJhzF5QCDt1qSsuFbcN', t.token
    assert_equal Time.parse('2013-08-19 17:16:07 UTC'), t.created_at
    assert_equal Time.parse('2013-08-19 17:16:07 UTC'), t.updated_at
    assert t.succeeded?
    assert_equal 'Succeeded!', t.message
    assert_equal '8zy49qcEUigjYbpPKCjlhDzUqJ', t.gateway.token
    assert_equal 'Spreedly Test', t.gateway.name
    assert_equal 'redacted', t.gateway.state
  end

  def test_empty_request_body_params
    body = get_request_body(successful_redact_gateway_response) do
      @environment.redact_gateway("TransactionToken")
    end

    assert_nil body.root
  end


  private
  def redact_using(response)
    @environment.stubs(:raw_ssl_request).returns(response)
    @environment.redact_gateway("IgnoredTokenSinceResponseIsStubbed")
  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
spreedly-2.0.7 test/unit/redact_gateway_test.rb
spreedly-2.0.6 test/unit/redact_gateway_test.rb
spreedly-2.0.5 test/unit/redact_gateway_test.rb
spreedly-2.0.4 test/unit/redact_gateway_test.rb
spreedly-2.0.3 test/unit/redact_gateway_test.rb
spreedly-2.0.2 test/unit/redact_gateway_test.rb
spreedly-2.0.1 test/unit/redact_gateway_test.rb