setUser("sample.user"); $generatedString = $query->getQueryUrl(); // Assert that the generated query matches the correct one $this->assertEquals($queryString, $generatedString); } /** * Check the consistency of a user feed request * Projection is set to base */ public function testBaseUserQuery() { $queryString = "http://picasaweb.google.com/data/feed/base/user/sample.user"; $query = new Zend_Gdata_Photos_UserQuery(); $query->setUser("sample.user"); $query->setProjection("base"); $generatedString = $query->getQueryUrl(); // Assert that the generated query matches the correct one $this->assertEquals($queryString, $generatedString); } /** * Check for thrown exceptions upon improper albumname/id setting */ public function testUserQueryExceptions() { $query = new Zend_Gdata_Photos_UserQuery(); $query->setUser("sample.user"); $query->setProjection(null); try { $generatedString = $query->getQueryUrl(); } catch (Exception $e) { $this->assertTrue($e instanceof Zend_Gdata_App_InvalidArgumentException); } $query->setProjection("api"); $query->setUser(null); try { $generatedString = $query->getQueryUrl(); } catch (Exception $e) { $this->assertTrue($e instanceof Zend_Gdata_App_InvalidArgumentException); } } /** * Check the consistency of a user feed request filtered * for a specific tag */ public function testTagFilterUserQuery() { $queryString = "http://picasaweb.google.com/data/feed/api/user/sample.user?tag=test"; $query = new Zend_Gdata_Photos_UserQuery(); $query->setUser("sample.user"); $query->setTag("test"); $generatedString = $query->getQueryUrl(); // Assert that the generated query matches the correct one $this->assertEquals($queryString, $generatedString); } /** * Check the consistency of a user feed request for private data */ public function testPrivateUserQuery() { $queryString = "http://picasaweb.google.com/data/feed/api/user/sample.user?access=private"; $query = new Zend_Gdata_Photos_UserQuery(); $query->setUser("sample.user"); $query->setAccess("private"); $generatedString = $query->getQueryUrl(); // Assert that the generated query matches the correct one $this->assertEquals($queryString, $generatedString); } }