Sha256: c2c64269b75b2f2a886dea0ba29baa8a135338dfd845dfd3cfe03ee7fc5f51d3
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
require File.expand_path('../../test_helper', __FILE__) module Paid class AliasTest < Test::Unit::TestCase should "aliases should be listable" do @mock.expects(:get).once.returns(test_response(test_alias_array)) c = Paid::Alias.all assert c.data.kind_of? Array c.each do |paid_alias| assert paid_alias.kind_of?(Paid::Alias) end end should "aliases should not be deletable" do assert_raises NoMethodError do @mock.expects(:get).once.returns(test_response(test_alias)) c = Paid::Alias.retrieve("test_alias") c.delete end end should "execute should return a new, fully executed alias when passed correct parameters" do @mock.expects(:post).with do |url, api_key, params| url == "#{Paid.api_base}/v0/aliases" && api_key.nil? && CGI.parse(params) == { 'name' => ['test-alias'], 'customer' => ['c_test_customer'] } end.once.returns(test_response(test_alias)) a = Paid::Alias.create({ :name => 'test-alias', :customer => 'c_test_customer' }) assert a.name == 'test-alias' end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
paid-0.0.5 | test/paid/alias_test.rb |
paid-0.0.4 | test/paid/alias_test.rb |
paid-0.0.3 | test/paid/alias_test.rb |
paid-0.0.2 | test/paid/alias_test.rb |