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.28 test/unit/redact_gateway_test.rb
spreedly-2.0.27 test/unit/redact_gateway_test.rb
spreedly-2.0.26 test/unit/redact_gateway_test.rb
spreedly-2.0.25 test/unit/redact_gateway_test.rb
spreedly-2.0.24 test/unit/redact_gateway_test.rb
spreedly-2.0.23 test/unit/redact_gateway_test.rb
spreedly-2.0.22 test/unit/redact_gateway_test.rb
spreedly-2.0.21 test/unit/redact_gateway_test.rb
spreedly-2.0.20 test/unit/redact_gateway_test.rb
spreedly-2.0.19 test/unit/redact_gateway_test.rb
spreedly-2.0.18 test/unit/redact_gateway_test.rb
spreedly-2.0.17 test/unit/redact_gateway_test.rb
spreedly-2.0.16 test/unit/redact_gateway_test.rb
spreedly-2.0.15 test/unit/redact_gateway_test.rb
spreedly-2.0.14 test/unit/redact_gateway_test.rb
spreedly-2.0.13 test/unit/redact_gateway_test.rb
spreedly-2.0.11 test/unit/redact_gateway_test.rb
spreedly-2.0.10 test/unit/redact_gateway_test.rb
spreedly-2.0.9 test/unit/redact_gateway_test.rb
spreedly-2.0.8 test/unit/redact_gateway_test.rb