Home | History | Annotate | Download | only in unit_tests
      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 }
     66