| // Roles are part of the Skia Infra Authorization system. | |
| // | |
| // See go/proxy-auth-skia. | |
| package roles | |
| import ( | |
| "testing" | |
| "github.com/stretchr/testify/require" | |
| ) | |
| func TestFromHeader_RoundTripToFromHeader_InvalidRolesAreRemoved(t *testing.T) { | |
| roles := FromHeader(AllRoles.ToHeader()) | |
| require.Equal(t, AllValidRoles, roles) | |
| } | |
| func TestRoleFromString_NotValidRole_ReturnsInvalidRole(t *testing.T) { | |
| require.Equal(t, InvalidRole, RoleFromString("this-is-not-a-valid-role")) | |
| } |