(t *testing.T)
| 135 | } |
| 136 | |
| 137 | func TestDefaultNameProvider_reachesGetForToken(t *testing.T) { |
| 138 | // Not Parallel: mutates package state. |
| 139 | original := DefaultNameProvider() |
| 140 | t.Cleanup(func() { SetDefaultNameProvider(original) }) |
| 141 | |
| 142 | stub := &stubNameProvider{mapping: map[string]string{"renamed": "Field"}} |
| 143 | SetDefaultNameProvider(stub) |
| 144 | |
| 145 | doc := optionStruct{Field: "hello"} |
| 146 | v, _, err := GetForToken(doc, "renamed") |
| 147 | require.NoError(t, err) |
| 148 | assert.Equal(t, "hello", v) |
| 149 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…