Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Tests\NovaPoshta;
- use PHPUnit\Framework\TestCase;
- class SyncTest extends TestCase
- {
- function build_mock() {
- //return $this->createMock('\App\Services\Sync');
- return $this->getMockBuilder('\App\Services\Sync')
- ->disableOriginalConstructor()
- ->disableArgumentCloning()
- ->disallowMockingUnknownTypes()
- ->getMock();
- }
- function testTransformCities()
- {
- $apiArray = [
- 'data' => [
- [
- 'DescriptionRu' => 'Авдеевка',
- 'Ref' => 'a9522a7e-eaf5-11e7-ba66-005056b2fc3d'
- ],
- [
- 'DescriptionRu' => 'Авангард',
- 'Ref' => '8e1718f5-1972-11e5-add9-005056887b8d'
- ]
- ]
- ];
- $expectedArray = [
- '8e1718f5-1972-11e5-add9-005056887b8d' => 'Авангард',
- //'a9522a7e-eaf5-11e7-ba66-005056b2fc3d' => 'Авдеевка'
- ];
- $mock = $this->build_mock();
- $mock->expects($this->once())
- ->method('transformApiCities')
- ->with($this->equalTo($apiArray))
- ->will($this->returnValue($expectedArray));
- $resultArray = $mock->transformApiCities($apiArray);
- fwrite(STDERR, print_r($resultArray, TRUE));
- fwrite(STDERR, print_r($apiArray, TRUE));
- //$this->assertEquals($expectedArray, $mock->transformApiCities($apiArray));
- //$this->assertEquals($resultArray, $expectedArray);
- }
- /*function assertCorrectMock($name) {
- //fwrite(STDERR, print_r(get_class($this->build_mock()), TRUE));
- $this->assertInstanceOf($name, $this->build_mock());
- }
- function test_mock_build() {
- $this->assertCorrectMock('\App\Services\Sync');
- }*/
- /*function testCitiesAdd()
- {
- // @depends testTransformCities
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement