/** * @test * @param boolean $isEntity * @param boolean $isValueObject * @param boolean $expected * @dataProvider dataProviderForCanConvert */ public function canConvertFromReturnsTrueIfClassIsTaggedWithEntityOrValueObject($isEntity, $isValueObject, $expected) { if ($isEntity) { $this->mockReflectionService->expects($this->once())->method('isClassAnnotatedWith')->with('TheTargetType', Flow\Entity::class)->will($this->returnValue($isEntity)); } else { $this->mockReflectionService->expects($this->at(0))->method('isClassAnnotatedWith')->with('TheTargetType', Flow\Entity::class)->will($this->returnValue($isEntity)); $this->mockReflectionService->expects($this->at(1))->method('isClassAnnotatedWith')->with('TheTargetType', Flow\ValueObject::class)->will($this->returnValue($isValueObject)); } $this->assertEquals($expected, $this->converter->canConvertFrom('myInputData', 'TheTargetType')); }
/** * @test */ public function canConvertFromShouldReturnTrue() { $this->assertTrue($this->converter->canConvertFrom('myString', 'string')); }
/** * @test */ public function canConvertFromShouldReturnTrueForADateTimeValue() { $this->assertTrue($this->converter->canConvertFrom(new \DateTime(), 'integer')); }
/** * @test */ public function canConvertFromShouldReturnTrue() { $this->assertTrue($this->converter->canConvertFrom('de', I18n\Locale::class)); }
/** * @test */ public function canConvertFromShouldReturnTrueForANullValue() { $this->assertTrue($this->converter->canConvertFrom(null, 'integer')); }