helpers_test.rb
1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
require File.dirname(__FILE__) + '/test_helper'
class APITest < ActiveSupport::TestCase
include API::APIHelpers
# def setup
# login_api
# end
should 'get the current user' do
user = create_user('someuser')
# params = {:private_token => user.private_token}
# post "/api/v1/login?#{params.to_query}"
# json = JSON.parse(last_response.body)
User.expects(:find_by_private_token).returns(user)
assert_equal user, current_user
#
# assert !json["private_token"].blank?
end
# should 'return 401 when login fails' do
# user.destroy
# params = {:login => "testapi", :password => "testapi"}
# post "/api/v1/login?#{params.to_query}"
# assert_equal 401, last_response.status
# end
#
# should 'register a user' do
# params = {:login => "newuserapi", :password => "newuserapi", :email => "newuserapi@email.com" }
# post "/api/v1/register?#{params.to_query}"
# assert_equal 201, last_response.status
# end
#
# should 'do not register a user without email' do
# params = {:login => "newuserapi", :password => "newuserapi", :email => nil }
# post "/api/v1/register?#{params.to_query}"
# assert_equal 400, last_response.status
# end
#
# should 'do not register a duplicated user' do
# params = {:login => "newuserapi", :password => "newuserapi", :email => "newuserapi@email.com" }
# post "/api/v1/register?#{params.to_query}"
# post "/api/v1/register?#{params.to_query}"
# assert_equal 400, last_response.status
# end
#
end