Sha256: a180f8ab8f6fb9742fd0a05337ab2667d20af0b1c6d4c9981abbc1e5e6194ac0

Contents?: true

Size: 673 Bytes

Versions: 1

Compression:

Stored size: 673 Bytes

Contents

require 'test_helper'

class UserTokensControllerTest < ActionController::TestCase
  def setup
    @user = users(:one)
  end

  test "responds with 404 if user does not exist" do
    post :create, params: { auth: { email: 'wrong@example.net', password: '' } }
    assert_response :not_found
  end

  test "responds with 404 if password is invalid" do
    post :create, params: { auth: { email: @user.email, password: 'wrong' } }
    assert_response :not_found
  end

  test "responds with 201" do
    post :create, params: { auth: { email: @user.email, password: 'secret' } }
    assert_response :created
    assert JSON.parse(response.body).keys.include?('jwt')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
knocknock-0.0.0 test/dummy/test/controllers/user_tokens_controller_test.rb