page = new Zend_Service_Amazon_SimpleDb_Page('foobar'); } public function testSetAndGetDataPerMethods() { $this->page->setData('data'); $this->assertEquals('data', $this->page->getData()); } public function testSetDataPerConstructor() { $page = new Zend_Service_Amazon_SimpleDb_Page('data'); $this->assertEquals('data', $page->getData()); } public function testSetAndGetTokenPerMethods() { $this->page->setToken('token'); $this->assertEquals('token', $this->page->getToken()); } public function testSetTokenPerConstructor() { $page = new Zend_Service_Amazon_SimpleDb_Page('data', 'token'); $this->assertEquals('token', $page->getToken()); } public function testSetTokenShouldAcceptsNullValue() { $this->page->setToken('token'); $this->page->setToken(null); $this->assertNull($this->page->getToken()); } public function testSetTokenDoesNotAcceptsEmptyStrings() { $this->page->setToken('token'); $this->page->setToken(''); $this->assertNull($this->page->getToken()); } public function testIsLastShouldReturnTrueWhenNoTokenIsSet() { $this->assertTrue($this->page->isLast()); } public function testIsLastShouldReturnFalseWhenTokenIsSet() { $this->page->setToken('token'); $this->assertFalse($this->page->isLast()); } public function testIsLastShouldReturnTrueWhenTokenIsRemoved() { $this->page->setToken(''); $this->assertTrue($this->page->isLast()); } public function testToStringMethod() { $this->page->setData('data'); $this->page->setToken('token'); $this->assertEquals( "Page with token: token\n and data: data", $this->page->__toString() ); } }