provider_test.go
provider_test.go - Overview
-
Overview Tests the functionality of the environment variable provider for reading configuration values. It includes tests for different data types and scenarios, such as nested keys, no prefix, and unmarshaling.
-
Detailed Documentation
Function: TestGetWithStrings
- Purpose: Tests the retrieval of string values from environment variables with different naming conventions for nested keys.
- Parameters:
t
(*testing.T): Testing context.
- Returns: None
Function: TestGetWithNoPrefix
- Purpose: Tests the scenario where environment variables without the expected prefix are present, ensuring that they are not included in the retrieved configuration.
- Parameters:
t
(*testing.T): Testing context.
- Returns: None
Function: TestGetWithGoTypes
- Purpose: Tests the retrieval of various Go data types (bool, string, int, slice) from environment variables.
- Parameters:
t
(*testing.T): Testing context.
- Returns: None
Function: TestGetWithGoTypesWithUnmarshal
- Purpose: Tests the retrieval of Go data types from environment variables and unmarshals them into a struct using
mapstructure
. - Parameters:
t
(*testing.T): Testing context.
- Returns: None
- Code Examples None
Include in Getting Started: NO