getType()); self::assertNull($instance->type); $instance->setType($value); self::assertEquals((string)$value, $instance->getType()); self::assertEquals((string)$value, $instance->type); $instance = new Requestor(); $instance->type = $value; self::assertEquals((string)$value, $instance->getType()); self::assertEquals((string)$value, $instance->type); } /** * @dataProvider invalidDataProvider */ public function testSetInvalidType($value) { $this->expectException('\InvalidArgumentException'); $instance = new Requestor(); $instance->setType($value); } /** * @dataProvider invalidDataProvider */ public function testSetterInvalidType($value) { $this->expectException('\InvalidArgumentException'); $instance = new Requestor(); $instance->type = $value; } /** * @dataProvider nullableDataProvider */ public function testGetSetAccountId($value) { $instance = new Requestor(); self::assertNull($instance->getAccountId()); self::assertNull($instance->accountId); self::assertNull($instance->account_id); $instance->setAccountId($value); self::assertSame($value, $instance->getAccountId()); self::assertSame($value, $instance->accountId); self::assertSame($value, $instance->account_id); $instance = new Requestor(); $instance->accountId = $value; self::assertSame($value, $instance->getAccountId()); self::assertSame($value, $instance->accountId); self::assertSame($value, $instance->account_id); $instance = new Requestor(); $instance->account_id = $value; self::assertSame($value, $instance->getAccountId()); self::assertSame($value, $instance->accountId); self::assertSame($value, $instance->account_id); } /** * @dataProvider nullableDataProvider */ public function testGetSetClientId($value) { $instance = new Requestor(); self::assertNull($instance->getClientId()); self::assertNull($instance->clientId); self::assertNull($instance->client_id); $instance->setClientId($value); self::assertSame($value, $instance->getClientId()); self::assertSame($value, $instance->clientId); self::assertSame($value, $instance->client_id); } /** * @dataProvider nullableDataProvider */ public function testGetSetClientName($value) { $instance = new Requestor(); self::assertNull($instance->getClientName()); self::assertNull($instance->clientName); self::assertNull($instance->client_name); $instance->setClientName($value); self::assertSame($value, $instance->getClientName()); self::assertSame($value, $instance->clientName); self::assertSame($value, $instance->client_name); } public function validDataProvider() { return array( array(Random::str(1)), array(Random::str(2, 64)), ); } public function nullableDataProvider() { return array( array(null), array(Random::str(1)), array(Random::str(2, 64)), ); } public function invalidDataProvider() { return array( array(''), array(true), array(false), array(array()), array(new stdClass()), ); } }