• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/signin/signin_promo.h"
6 
7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "url/gurl.h"
9 
10 namespace signin {
11 
TEST(SigninPromoTest,GetNextPageURLForPromoURL_ValidContinueURL)12 TEST(SigninPromoTest, GetNextPageURLForPromoURL_ValidContinueURL) {
13   GURL promo_url = GetPromoURLWithContinueURL(SOURCE_MENU,
14                                               false /* auto_close */,
15                                               false /* is_constrained */,
16                                               GURL("https://www.example.com"));
17   EXPECT_EQ(GURL("https://www.example.com"),
18             GetNextPageURLForPromoURL(promo_url));
19 }
20 
TEST(SigninPromoTest,GetNextPageURLForPromoURL_EmptyContinueURL)21 TEST(SigninPromoTest, GetNextPageURLForPromoURL_EmptyContinueURL) {
22   GURL promo_url = GetPromoURLWithContinueURL(SOURCE_MENU,
23                                               false /* auto_close */,
24                                               false /* is_constrained */,
25                                               GURL());
26   EXPECT_TRUE(GetNextPageURLForPromoURL(promo_url).is_empty());
27 }
28 
29 }  // namespace signin
30