Sha256: e3493c8dfcd0ae36687edeeff316340bcc7411b9d96889ad2a08a0969d2b22ab

Contents?: true

Size: 1.46 KB

Versions: 6

Compression:

Stored size: 1.46 KB

Contents

require 'helper'

class TestMymoip < Test::Unit::TestCase
  def setup
    @default_env = MyMoip.environment
    @default_token = MyMoip.token
    @default_key = MyMoip.key
  end

  def teardown
    MyMoip.environment = @default_env
    MyMoip.token = @default_token
    MyMoip.key = @default_key
  end

  def test_default_environment_is_sandbox
    assert_equal "sandbox", MyMoip.environment
  end

  def test_set_auth_configuration
    MyMoip.token        = "my_token"
    MyMoip.key          = "my_key"
    MyMoip.environment  = "production"
    MyMoip.default_referer_url = "http://localhost"

    assert_equal "my_token", MyMoip.token
    assert_equal "my_key", MyMoip.key
    assert_equal "production", MyMoip.environment
    assert_equal "http://localhost", MyMoip.default_referer_url
  end

  def test_choose_right_api_url_by_sandbox_environment
    MyMoip.environment = "sandbox"

    assert_equal "https://desenvolvedor.moip.com.br/sandbox", MyMoip.api_url
  end

  def test_choose_right_api_url_by_production_environment
    default_env = MyMoip.environment
    MyMoip.environment = "production"

    assert_equal "https://www.moip.com.br", MyMoip.api_url
    MyMoip.environment = default_env
  end

  def test_logger_initialization
    assert MyMoip.logger.instance_of? Logger
  end

  def test_attribution_of_new_logger
    default_logger = MyMoip.logger
    MyMoip.logger = my_string = ""
    assert_equal my_string, MyMoip.logger
    MyMoip.logger = default_logger
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mymoip-0.4.0 test/test_mymoip.rb
mymoip-0.3.1 test/test_mymoip.rb
mymoip-0.2.6 test/test_mymoip.rb
mymoip-0.2.5 test/test_mymoip.rb
mymoip-0.2.4 test/test_mymoip.rb
mymoip-0.2.3 test/test_mymoip.rb