Sha256: b13d9aeeb975f1e5c484c2fe68db3782cd40eb8ab0125a78f04967350af017b7

Contents?: true

Size: 1.12 KB

Versions: 5

Compression:

Stored size: 1.12 KB

Contents

require File.expand_path('../test_assistant', __FILE__)
require "digest/md5"

module Pingpp
  class UserTest < Test::Unit::TestCase
    should "execute should return a new user when passed correct parameters" do
      user_id = Digest::MD5.hexdigest(Time.now.to_i.to_s)[0,12]
    
      params = {
        :id  => user_id
      }
    
      u = Pingpp::User.create(params)
    
      assert u.object == 'user'
      assert u.id == user_id
    end

    should "execute should return an exist user when passed correct id" do
      u = Pingpp::User.retrieve(get_user_id)

      assert u.object == 'user'
      assert u.id == get_user_id
    end

    should "execute should return a list of users when passed correct parameters" do
      u = Pingpp::User.list(:per_page => 3)

      assert u.object == 'list'
      assert u.data.count <= 3
    end

    should "execute should return an updated user" do
      new_address = 'Shanghai ' + Time.now.iso8601
      u = Pingpp::User.update(get_user_id, {:address => new_address})

      assert u.object == 'user'
      assert u.id == get_user_id
      assert u.address == new_address
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pingpp-2.2.4 test/user_test.rb
pingpp-2.2.3 test/user_test.rb
pingpp-2.2.2 test/user_test.rb
pingpp-2.2.1 test/user_test.rb
pingpp-2.2.0 test/user_test.rb