Sha256: a2c9e47d1f8763357a0cfb5de90bbceafc4306e171c9f7fee92305db110b8351

Contents?: true

Size: 788 Bytes

Versions: 1

Compression:

Stored size: 788 Bytes

Contents

require 'test_helper'

class Oauth::TestsControllerTest < ActionController::TestCase
  tests Oauth::TestsController
  include Devise::TestHelpers

  setup do
    @user         = create_user
    @auth_grant   = create_auth_grant_for_user(@user)
  end

  test "access_token with write ability can :POST" do
    permissions = {'write' => true}
    @auth_grant.update_attributes(:permissions => permissions)

    post :create, access_token => @auth_grant.access_token, format => :json
    assert_response :success
  end


  test "access_token with NO write ability can NOT POST" do
    permissions = {:write => false}
    @auth_grant.update_attributes(:permissions => permissions)
    post :create, access_token => @auth_grant.access_token, format =>  :json
    assert_response 401
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opro-0.0.3 test/controllers/permissions_test.rb