Sha256: 7d9f60f8ba006e2c4811728ab043b55a88665426f07c2c182942f0c990729bad

Contents?: true

Size: 1.37 KB

Versions: 4

Compression:

Stored size: 1.37 KB

Contents

require 'helper'

class TestUser < Test::Unit::TestCase
  
  def setup
    Parse.init
  end

  def test_user_save
    VCR.use_cassette('test_user_save', :record => :new_episodes) do
      username = rand.to_s
      data = {
        :username => username,
        :password => "topsecret"
      }
      user = Parse::User.new data
      user.save
      assert_equal user[Parse::Protocol::KEY_OBJECT_ID].class, String
      assert_equal user[Parse::Protocol::KEY_CREATED_AT].class, String
    end
  end
  
  def test_user_login
    #VCR.use_cassette('test_user_login', :record => :new_episodes) do
      u = "alan" + rand(10000000000000).to_s
      data = {
        :username => u, 
        :password => "secret"
      }

      user = Parse::User.new(data)

      user.save
      
      assert_equal user["username"], u
      assert_equal user[Parse::Protocol::KEY_USER_SESSION_TOKEN].class, String
      
      login = Parse::User.authenticate(u, "secret")
      
      assert_equal login["username"], user["username"]
      assert_equal login["sessionToken"].class, String
    #end
  end

  def test_reset_password
      u =  "alan" + rand(10000000000000).to_s + "@gmail.com" 
      data = {
        :username => u, 
        :password => "secret"
      }

      user = Parse::User.new(data)

      user.save
      
      reset_password = Parse::User.reset_password(u)
      
      assert true
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
parse-ruby-client-0.1.9 test/test_user.rb
parse-ruby-client-0.1.8 test/test_user.rb
parse-ruby-client-0.1.7 test/test_user.rb
parse-ruby-client-0.1.6 test/test_user.rb