<?php /** * OpenWeatherMap-PHP-API — A php api to parse weather data from http://www.OpenWeatherMap.org . * * @license MIT * * Please see the LICENSE file distributed with this source code for further * information regarding copyright and licensing. * * Please visit the following links to read about the usage policies and the license of * OpenWeatherMap before using this class: * * @see http://www.OpenWeatherMap.org * @see http://www.OpenWeatherMap.org/terms * @see http://openweathermap.org/appid */ namespace Cmfcmf\OpenWeatherMap\Tests\Fetcher; use \Cmfcmf\OpenWeatherMap\Fetcher\CurlFetcher; /** * @requires function curl_version */ class CurlFetcherTest extends \PHPUnit_Framework_TestCase { public function testInvalidUrl() { $fetcher = new CurlFetcher(); $content = $fetcher->fetch('http://notexisting.example.com'); $this->assertSame(false, $content); } public function testEmptyUrl() { $fetcher = new CurlFetcher(); $content = $fetcher->fetch(''); $this->assertSame(false, $content); } public function testValidUrl() { $fetcher = new CurlFetcher(); $content = $fetcher->fetch('http://httpbin.org/html'); $this->assertContains('Herman Melville', $content); } }