Sha256: 806af0a7b3b9d5bc55928e8eb21fff3b2eda6c707f6d616af5d506be37811aa1

Contents?: true

Size: 853 Bytes

Versions: 3

Compression:

Stored size: 853 Bytes

Contents

require 'test_helper'

class Custom::SessionsControllerTest < ActionController::TestCase

  describe Custom::SessionsController do

    before do
      @existing_user = users(:confirmed_email_user)
      @existing_user.skip_confirmation!
      @existing_user.save!
    end

    test "yield resource to block on create success" do
      post :create, {
        email: @existing_user.email,
        password: 'secret123'
      }
      assert @controller.create_block_called?, "create failed to yield resource to provided block"
    end

    test "yield resource to block on destroy success" do
      @auth_headers = @existing_user.create_new_auth_token
      request.headers.merge!(@auth_headers)
      delete :destroy, format: :json
      assert @controller.destroy_block_called?, "destroy failed to yield resource to provided block"
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devise_token_auth-0.1.34 test/controllers/custom/custom_sessions_controller_test.rb
devise_token_auth-0.1.33 test/controllers/custom/custom_sessions_controller_test.rb
devise_token_auth-0.1.32 test/controllers/custom/custom_sessions_controller_test.rb