func testAccLogin(t *testing.T, display string) logicaltest.TestStep { return logicaltest.TestStep{ Operation: logical.WriteOperation, Path: "login", Data: map[string]interface{}{ "app_id": "foo", "user_id": "42", }, Unauthenticated: true, Check: logicaltest.TestCheckMulti( logicaltest.TestCheckAuth([]string{"bar", "foo"}), logicaltest.TestCheckAuthDisplayName(display), ), } }
func testAccLoginAppIDInPath(t *testing.T, display string) logicaltest.TestStep { checkTTL := func(resp *logical.Response) error { if resp.Auth.LeaseOptions.TTL.String() != "720h0m0s" { return fmt.Errorf("invalid TTL") } return nil } return logicaltest.TestStep{ Operation: logical.UpdateOperation, Path: "login/foo", Data: map[string]interface{}{ "user_id": "42", }, Unauthenticated: true, Check: logicaltest.TestCheckMulti( logicaltest.TestCheckAuth([]string{"bar", "default", "foo"}), logicaltest.TestCheckAuthDisplayName(display), checkTTL, ), } }