Sha256: 99e4722627f91c87ffa0e130c829f051ec1fb470a6115431df4e75fe51f2d035

Contents?: true

Size: 711 Bytes

Versions: 2

Compression:

Stored size: 711 Bytes

Contents

require 'helper'

class TestHominid < Test::Unit::TestCase
  
  VALID_API_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us1'
  INVALID_API_KEY = 'not_a_valid_api_key'
  
  should "not raise an error if the API key is valid" do
    assert_nothing_raised do
      Hominid::API.new(VALID_API_KEY)
    end
  end
  
  should "raise an error if the API key is not provided" do
    assert_raise(ArgumentError) do
      Hominid::API.new()
    end
  end
  
  should "raise an error if the API key is malformed" do
    assert_raise(ArgumentError) do
      Hominid::API.new(INVALID_API_KEY)
    end
  end
  
  # TODO: Tests that mock API calls so that it is not hitting the actual
  #       Mailchimp API during testing.
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hominid-3.0.2 test/test_hominid.rb
hominid-3.0.1 test/test_hominid.rb