Sha256: da0a8e2f228c3834efff52f59a0983b72046ad8589ea7620010db6b173742363

Contents?: true

Size: 1018 Bytes

Versions: 5

Compression:

Stored size: 1018 Bytes

Contents

require File.expand_path('../../../test_helper', __FILE__)

module Maestrano
  module Account
    class UserTest < Test::Unit::TestCase
      include APITestHelper
      
      should "should be listable" do
        @api_mock.expects(:get).once.returns(test_response(test_account_user_array))
        c = Maestrano::Account::User.all
        assert c.data.kind_of? Array
        c.each do |entity|
          assert entity.kind_of?(Maestrano::Account::User)
        end
      end

      should "should not be updateable" do
        assert_raises NoMethodError do
          @api_mock.stubs(:put).returns(test_response(test_account_user))
          c = Maestrano::Account::User.construct_from(test_account_user[:data])
          c.save
        end
      end
      
      should "should not be creatable" do
        assert_raises NoMethodError do
          @api_mock.stubs(:post).returns(test_response(test_account_user))
          c = Maestrano::Account::User.create({name: "Bla"})
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
maestrano-0.11.0 test/maestrano/account/user_test.rb
maestrano-0.10.0 test/maestrano/account/user_test.rb
maestrano-0.9.2 test/maestrano/account/user_test.rb
maestrano-0.9.1 test/maestrano/account/user_test.rb
maestrano-0.9.0 test/maestrano/account/user_test.rb