| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- use App\Service\Rest\Operation\CreateOperation;
- use PHPUnit\Framework\TestCase;
- class CreateOperationTest extends TestCase
- {
- public function testGetters() {
- $operation = new CreateOperation(
- 'Create a dinosaur',
- 'dinosaur',
- ['name' => 'denver']
- );
- $this->assertEquals('POST', $operation->getMethod());
- $this->assertEquals('dinosaur', $operation->getEntityName());
- $this->assertEquals('dinosaur', $operation->getPath());
- $this->assertEquals(['name' => 'denver'], $operation->getData());
- $this->assertEquals('POST dinosaur', (string)$operation);
- }
- public function testGetChangeLog() {
- $operation = new CreateOperation(
- 'Create a dinosaur',
- 'dinosaur',
- ['name' => 'denver', 'color' => 'green', 'objects' => ['glasses' => 'pink', 'guitar' => 'electric']]
- );
- $this->assertEquals(
- [
- '[POST dinosaur]',
- 'name : (new) => `denver`',
- 'color : (new) => `green`',
- 'objects.glasses : (new) => `pink`',
- 'objects.guitar : (new) => `electric`',
- ],
- $operation->getChangeLog()
- );
- }
- }
|