Home / Function/ TestBasicAuthSearchCredential() — gin Function Reference

TestBasicAuthSearchCredential() — gin Function Reference

Architecture documentation for the TestBasicAuthSearchCredential() function in auth_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  e12eee72_08b0_65e3_5acc_deda47bc3af2["TestBasicAuthSearchCredential()"]
  8de69f2f_ba6f_8b4b_b264_a61861b36bb6["auth_test.go"]
  e12eee72_08b0_65e3_5acc_deda47bc3af2 -->|defined in| 8de69f2f_ba6f_8b4b_b264_a61861b36bb6
  style e12eee72_08b0_65e3_5acc_deda47bc3af2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

auth_test.go lines 48–78

func TestBasicAuthSearchCredential(t *testing.T) {
	pairs := processAccounts(Accounts{
		"admin": "password",
		"foo":   "bar",
		"bar":   "foo",
	})

	user, found := pairs.searchCredential(authorizationHeader("admin", "password"))
	assert.Equal(t, "admin", user)
	assert.True(t, found)

	user, found = pairs.searchCredential(authorizationHeader("foo", "bar"))
	assert.Equal(t, "foo", user)
	assert.True(t, found)

	user, found = pairs.searchCredential(authorizationHeader("bar", "foo"))
	assert.Equal(t, "bar", user)
	assert.True(t, found)

	user, found = pairs.searchCredential(authorizationHeader("admins", "password"))
	assert.Empty(t, user)
	assert.False(t, found)

	user, found = pairs.searchCredential(authorizationHeader("foo", "bar "))
	assert.Empty(t, user)
	assert.False(t, found)

	user, found = pairs.searchCredential("")
	assert.Empty(t, user)
	assert.False(t, found)
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does TestBasicAuthSearchCredential() do?
TestBasicAuthSearchCredential() is a function in the gin codebase, defined in auth_test.go.
Where is TestBasicAuthSearchCredential() defined?
TestBasicAuthSearchCredential() is defined in auth_test.go at line 48.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free