Sha256: 4985af92a9bc1b6ee4ccbe0d3bbfea3d92ddc8e4efd6ab7c7ec6721718cb9307

Contents?: true

Size: 1.18 KB

Versions: 52

Compression:

Stored size: 1.18 KB

Contents

require 'test_helper'

#  was the web request successful?
#  was the user redirected to the right page?
#  was the user successfully authenticated?
#  was the correct object stored in the response?
#  was the appropriate message delivered in the json payload?

class Overrides::RegistrationsControllerTest < ActionDispatch::IntegrationTest
  describe Overrides::RegistrationsController do
    setup do
      @existing_user  = evil_users(:confirmed_email_user)
      @auth_headers   = @existing_user.create_new_auth_token
      @client_id      = @auth_headers['client']
      @favorite_color = "pink"


      # ensure request is not treated as batch request
      age_token(@existing_user, @client_id)

      # test valid update param
      @new_operating_thetan = 1000000

      put '/evil_user_auth', {
        favorite_color: @favorite_color
      }, @auth_headers

      @data = JSON.parse(response.body)
      @existing_user.reload
    end

    test 'user was updated' do
      assert_equal @favorite_color, @existing_user.favorite_color
    end

    test 'controller was overridden' do
      assert_equal Overrides::RegistrationsController::OVERRIDE_PROOF, @data["override_proof"]
    end
  end
end

Version data entries

52 entries across 52 versions & 2 rubygems

Version Path
devise_token_auth-0.1.42 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.41 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.40 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.39 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.38 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.37 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.37.beta4 test/controllers/overrides/registrations_controller_test.rb
cm-devise_token_auth-0.1.30.1 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.37.beta3 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.37.beta2 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.37.beta1 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.36 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.35 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.34 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.33 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.32 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.32.beta10 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.32.beta9 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.32.beta8 test/controllers/overrides/registrations_controller_test.rb
devise_token_auth-0.1.32.beta7 test/controllers/overrides/registrations_controller_test.rb