Sha256: 366e20e76d4bd41bb76b3d19b2c3c323b32fb80b62d6b86d3aabb89dca682c59

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

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

module Tamber
  class UserTest < Test::Unit::TestCase

    should "create user" do
      begin
        u = Tamber::User.create(
          :id => 'user_jctzgisbru',
          :events => [
            {
              :item => 'item_u9nlytt3w5',
              :behavior => 'like'
            },
            {
              :item => 'item_i5gq90scc1',
              :behavior => 'like'
            }
          ]
        )
        puts u
      rescue TamberError => error
        puts error.message
      end
    end

    should "users should be able to be updated" do
      begin
        id = 'user_jctzgisbru'
        metadata = {
          'name' => 'Rob Pike',
          'city' => 'Mountain View, CA'
        }
        u = Tamber::User.update(
          :id => id,
          :metadata => metadata
        )
        assert u.id == id
      rescue TamberError => error
        puts error.message
      end
    end


    should "retrieve user" do
      begin
        id = 'user_jctzgisbru'
        u = Tamber::User.retrieve(
          :id => id,
          :get_recs => {
            :number => 10
          }
        )
        puts u.inspect
        puts u.metadata
        puts u.metadata[:name]
        assert u.id == id
      rescue TamberError => error
        puts error.message
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tamber-0.1.3 test/user_test.rb