Imported Upstream version 1.18.0
[platform/upstream/grpc.git] / src / php / tests / unit_tests / ChannelCredentialsTest.php
1 <?php
2 /*
3  *
4  * Copyright 2015 gRPC authors.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  */
19
20 class ChanellCredentialsTest extends PHPUnit_Framework_TestCase
21 {
22     public function setUp()
23     {
24     }
25
26     public function tearDown()
27     {
28     }
29
30     public function testCreateSslWith3Null()
31     {
32         $channel_credentials = Grpc\ChannelCredentials::createSsl(null, null,
33                                                                   null);
34         $this->assertNotNull($channel_credentials);
35     }
36
37     public function testCreateSslWith3NullString()
38     {
39         $channel_credentials = Grpc\ChannelCredentials::createSsl('', '', '');
40         $this->assertNotNull($channel_credentials);
41     }
42
43     public function testCreateInsecure()
44     {
45         $channel_credentials = Grpc\ChannelCredentials::createInsecure();
46         $this->assertNull($channel_credentials);
47     }
48
49     /**
50      * @expectedException InvalidArgumentException
51      */
52     public function testInvalidCreateSsl()
53     {
54         $channel_credentials = Grpc\ChannelCredentials::createSsl([]);
55     }
56
57     /**
58      * @expectedException InvalidArgumentException
59      */
60     public function testInvalidCreateComposite()
61     {
62         $channel_credentials = Grpc\ChannelCredentials::createComposite(
63             'something', 'something');
64     }
65 }