Sha256: 58613e998e90b691d60f20f8161bff06ee83e362de35e3ab0724f08226a84b02

Contents?: true

Size: 840 Bytes

Versions: 5

Compression:

Stored size: 840 Bytes

Contents

require 'test_helper'

class AuthSourceTest < ActiveSupport::TestCase
  def setup
    @auth_source = AuthSource.new
  end

  test "should not save without a name" do
    assert !@auth_source.save
  end

  test "name should be unique" do
    @auth_source.name = "connection"
    @auth_source.save

    other_auth_source = AuthSource.create :name => "connection"
    assert !other_auth_source.save
  end

  test "name should not exceed 60 characters" do
    @auth_source.name = "a" * 61
    assert !@auth_source.save
  end

  test "when auth_method_name is applied should return 'Abstract'" do
    @auth_source.name = "connection"
    @auth_source.save

    assert_equal "Abstract", @auth_source.auth_method_name
  end

# the self.authenticate method can't be tested yet, cause use the authenticate method which it isn't implemented yet
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/test/unit/auth_source_test.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/test/unit/auth_source_test.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/test/unit/auth_source_test.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/test/unit/auth_source_test.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/test/unit/auth_source_test.rb