blob: 1b57d682800bd0d5e700de93aaec78656e265a04 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef PERIDOT_LIB_FIREBASE_AUTH_TESTING_SERVICE_ACCOUNT_TEST_CONSTANTS_H_
#define PERIDOT_LIB_FIREBASE_AUTH_TESTING_SERVICE_ACCOUNT_TEST_CONSTANTS_H_
#include <lib/fxl/strings/string_view.h>
// This file contains constant strings used to test code that needs a
// Credentials.
namespace service_account {
// Expected value for the Credentials members.
constexpr fxl::StringView kTestServiceAccountProjectId = "fake_project_id";
constexpr fxl::StringView kTestServiceAccountClientEmail =
"fake_email@example.com";
constexpr fxl::StringView kTestServiceAccountClientId = "fake_client_id";
// Correct test json configuration file for Credentials.
constexpr fxl::StringView kTestServiceAccountConfig =
"{"
"\"project_id\": \"fake_project_id\","
"\"private_key\": \""
"-----BEGIN RSA PRIVATE KEY-----\\n"
"MIIBOQIBAAJBALTlyNACX5j/oFWdgy/KvAZL9qj+eNuhXGBSvQM9noaPKqVhOXFH\\n"
"hycW+TBzlHzj4Ga5uGtVJNzZaxdpfbqxV1cCAwEAAQJAZDJShESMRuZwHHveSf51\\n"
"Hte8i+ZHcv9xdzjc0Iq037pGGmHh/TiNNZPtqgVbxQuGGdGQqJ54DMpz3Ja2ck1V\\n"
"wQIhAOMyXwq0Se8+hCXFFFIo6QSVpDn5ZnXTyz+GBdiwkVXZAiEAy9TIRCCUd9j+\\n"
"cy77lTCx6k6Pw5lY1LM5jTUR7dAD6K8CIBie1snUK8bvYWauartUj5vdk4Rs0Huo\\n"
"Tfg+T9fhmn5RAiB5nfEL7SCIzbksgqjroE1Xjx5qR5Hf/zvki/ixmz7p0wIgdxLS\\n"
"T/hN67jcu9a+/2geGTnk1ku2nhVlxS7UPCTq0os=\\n"
"-----END RSA PRIVATE KEY-----"
"\","
"\"client_email\": \"fake_email@example.com\","
"\"client_id\": \"fake_client_id\""
"}";
// Incorrect test json configuration file.
constexpr fxl::StringView kWrongKeyTestServiceAccountConfig =
"{"
"\"project_id\": \"fake_project_id\","
"\"private_key\": \""
"-----BEGIN DSA PRIVATE KEY-----\\n"
"MIH4AgEAAkEAteW2IBzioOu0aNGrQFv5RZ6VxS8NAyuNwvOrmjq8pxJSzTyrwD52\\n"
"9XJmNVVXv/UWKvyPtr0rzrsJVpSzCEwaewIVAJT9/8i3lQrQEeACuO9bwzaG28Lh\\n"
"AkAnvmU9Ogz6eTof5V58Lv1f8uKF6ZujgVb+Wc1gudx8wKIexKUBhE7rsnJUfLYw\\n"
"HMXC8xZ5XJTEYog2U0vLKke7AkEApEq8XBO8qwEzP3VicpC/Huxa/zNZ2lveNgWm\\n"
"tr089fvp3PSf4DwKTOKGZyg9NYsOSCfaCSvkWMeFCW4Y7XTpTAIUV9YTY3SlInIv\\n"
"Ho2twE3HuzNZpLQ=\\n"
"-----END DSA PRIVATE KEY-----\\n"
"\","
"\"client_email\": \"fake_email@example.com\","
"\"client_id\": \"fake_id\""
"}";
} // namespace service_account
#endif // PERIDOT_LIB_FIREBASE_AUTH_TESTING_SERVICE_ACCOUNT_TEST_CONSTANTS_H_