object = $this->getMockBuilder(CancelResponse::class)->getMockForAbstractClass(); $this->assertTrue(class_exists(CancelResponse::class)); $this->assertInstanceOf(CancelResponse::class, $this->object); } /** * Test valid method "jsonSerialize" * @dataProvider validClassDataProvider * @param mixed $value * * @return void */ public function testJsonSerialize(mixed $value): void { $instance = $this->getTestInstance($value); self::assertEquals((new Payment($value))->toArray(), $instance->toArray()); } /** * @return array * @throws Exception */ public function validClassDataProvider(): array { $result = []; for ($i = 0; $i < 4; $i++) { $result[] = $this->getValidDataProviderByClass(new CancelResponse()); } return $result; } }