getTestInstance(); self::assertNull($instance->getConfirmationToken()); self::assertNull($instance->confirmationToken); $instance->setConfirmationToken($value); if ($value === null || $value === '') { self::assertNull($instance->getConfirmationToken()); self::assertNull($instance->confirmationToken); } else { self::assertEquals($value, $instance->getConfirmationToken()); self::assertEquals($value, $instance->confirmationToken); } $instance = $this->getTestInstance(); $instance->confirmationToken = $value; if ($value === null || $value === '') { self::assertNull($instance->getConfirmationToken()); self::assertNull($instance->confirmationToken); } else { self::assertEquals($value, $instance->getConfirmationToken()); self::assertEquals($value, $instance->confirmationToken); } } /** * @dataProvider invalidConfirmationTokenDataProvider * @expectedException \InvalidArgumentException * @param $value */ public function testIvalidSetConfirmationToken($value) { $instance = $this->getTestInstance(); $instance->setConfirmationToken($value); } public function validConfirmationTokenDataProvider() { return array( array(null), array(''), array('ct-2454fc2d-000f-5000-9000-12a816bfbb35'), ); } public function invalidConfirmationTokenDataProvider() { return array( array(new \stdClass()) ); } }