| Index: chrome/browser/extensions/api/cast_channel/cast_channel_api_unittest.cc
|
| diff --git a/chrome/browser/extensions/api/cast_channel/cast_channel_api_unittest.cc b/chrome/browser/extensions/api/cast_channel/cast_channel_api_unittest.cc
|
| deleted file mode 100644
|
| index 631e2998e9f5025d32dd59517ed64db0c7f9bdf8..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/extensions/api/cast_channel/cast_channel_api_unittest.cc
|
| +++ /dev/null
|
| @@ -1,91 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/extensions/api/cast_channel/cast_channel_api.h"
|
| -
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "net/base/ip_endpoint.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace extensions {
|
| -namespace api {
|
| -namespace cast_channel {
|
| -
|
| -// Tests URL parsing and validation.
|
| -TEST(CastChannelOpenFunctionTest, TestParseChannelUrl) {
|
| - typedef CastChannelOpenFunction ccof;
|
| - ConnectInfo connect_info;
|
| -
|
| - EXPECT_TRUE(ccof::ParseChannelUrl(GURL("cast://192.0.0.1:8009"),
|
| - &connect_info));
|
| - EXPECT_EQ(connect_info.ip_address, "192.0.0.1");
|
| - EXPECT_EQ(connect_info.port, 8009);
|
| - EXPECT_EQ(connect_info.auth, CHANNEL_AUTH_TYPE_SSL);
|
| -
|
| - EXPECT_TRUE(ccof::ParseChannelUrl(GURL("casts://192.0.0.1:12345"),
|
| - &connect_info));
|
| - EXPECT_EQ(connect_info.ip_address, "192.0.0.1");
|
| - EXPECT_EQ(connect_info.port, 12345);
|
| - EXPECT_EQ(connect_info.auth, CHANNEL_AUTH_TYPE_SSL_VERIFIED);
|
| -
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("http://192.0.0.1:12345"),
|
| - &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast:192.0.0.1:12345"),
|
| - &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast://:12345"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast://192.0.0.1:abcd"),
|
| - &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL(""), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("foo"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast:"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast::"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast://192.0.0.1"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast://:"), &connect_info));
|
| - EXPECT_FALSE(ccof::ParseChannelUrl(GURL("cast://192.0.0.1:"), &connect_info));
|
| -}
|
| -
|
| -// Tests validation of ConnectInfo.
|
| -TEST(CastChannelOpenFunctionTest, TestParseConnectInfo) {
|
| - typedef CastChannelOpenFunction ccof;
|
| - scoped_ptr<net::IPEndPoint> ip_endpoint;
|
| -
|
| - // Valid ConnectInfo
|
| - ConnectInfo connect_info;
|
| - connect_info.ip_address = "192.0.0.1";
|
| - connect_info.port = 8009;
|
| - connect_info.auth = CHANNEL_AUTH_TYPE_SSL;
|
| -
|
| - ip_endpoint.reset(ccof::ParseConnectInfo(connect_info));
|
| - EXPECT_TRUE(ip_endpoint.get() != NULL);
|
| - EXPECT_EQ(ip_endpoint->ToString(), "192.0.0.1:8009");
|
| -
|
| - // Invalid IP
|
| - ConnectInfo invalid_ip_connect_info;
|
| - invalid_ip_connect_info.ip_address = "blargh";
|
| - invalid_ip_connect_info.port = 8009;
|
| - invalid_ip_connect_info.auth = CHANNEL_AUTH_TYPE_SSL;
|
| - ip_endpoint.reset(ccof::ParseConnectInfo(invalid_ip_connect_info));
|
| - EXPECT_TRUE(ip_endpoint.get() == NULL);
|
| -
|
| - // Invalid port
|
| - ConnectInfo invalid_port_connect_info;
|
| - invalid_port_connect_info.ip_address = "192.0.0.1";
|
| - invalid_port_connect_info.port = -1;
|
| - invalid_port_connect_info.auth = CHANNEL_AUTH_TYPE_SSL;
|
| - ip_endpoint.reset(ccof::ParseConnectInfo(invalid_port_connect_info));
|
| - EXPECT_TRUE(ip_endpoint.get() == NULL);
|
| -
|
| - // Invalid auth
|
| - ConnectInfo invalid_auth_connect_info;
|
| - invalid_auth_connect_info.ip_address = "192.0.0.1";
|
| - invalid_auth_connect_info.port = 8009;
|
| - invalid_auth_connect_info.auth = CHANNEL_AUTH_TYPE_NONE;
|
| - ip_endpoint.reset(ccof::ParseConnectInfo(invalid_auth_connect_info));
|
| - EXPECT_TRUE(ip_endpoint.get() == NULL);
|
| -}
|
| -
|
| -} // namespace cast_channel
|
| -} // namespace api
|
| -} // namespace extensions
|
|
|