for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EVB\Weather;
use PHPUnit\Framework\TestCase;
/**
* Test Weather for Weather.
*/
class WeatherTest extends TestCase
{
* Test getWeather() method.
* No errors.
public function testGetWeather()
$mockMultiCurl = new MockMultiCurl([[]]);
$sut = new Weather("baseurl", $mockMultiCurl);
$result = $sut->getWeather("test", "test");
$this->assertIsArray($result);
}
* Has error 400.
public function testGetWeatherError()
$mockMultiCurl = new MockMultiCurl([[
"error" => "test",
"code" => 400
]]);
$this->assertIsString($result);
* Has error, code != 400.
public function testGetWeatherErrorOther()
"code" => 404