Blame | Last modification | View Log | RSS feed
<?php/*** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements. See the NOTICE file* distributed with this work for additional information* regarding copyright ownership. The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License. You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied. See the License for the* specific language governing permissions and limitations* under the License.*/require_once __DIR__ . '/../vendor/autoload.php';class Google_Service_ServiceTest extends PHPUnit_Framework_TestCase{public function setUp(){// ensure dependent classes exist$this->getMock('Google_Service');$this->getMock('Google_Model');$this->getMock('Google_Collection');$this->getMock('Google_Service_Resource');}/*** @dataProvider serviceProvider*/public function testIncludes($class){$this->assertTrue(class_exists($class),sprintf('Failed asserting class %s exists.', $class));}public function serviceProvider(){$classes = array();$path = __DIR__ . '/../src/Google/Service/';foreach (glob($path . "*.php") as $file) {$service = basename($file, '.php');$classes[] = array('Google_Service_' . $service);foreach (glob($path . "{$service}/*.php") as $file) {$classes[] = array("Google_Service_{$service}_" . basename($file, '.php'));}foreach (glob($path . "{$service}/Resource/*.php") as $file) {$classes[] = array("Google_Service_{$service}_Resource_" . basename($file, '.php'));}}return $classes;}}