TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_LOGIN, 'password' => TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_PASSWORD, ); $this->service = new Zend_Service_DeveloperGarden_OfflineLocalSearch_Mock($config); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testSetHitsNegative() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $param->setHits(-1); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testSetHitsToHigh() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $param->setHits(1001); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testSetHitsToHighVeryLarge() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $param->setHits(100001); } public function testSetHits() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setHits(1000) ); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testCollapseValuesWrong() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setCollapse('SomeStrangeValue') ); } public function testCollapseValuesTrue() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setCollapse(true) ); } public function testCollapseValuesFalse() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setCollapse(false) ); } public function testCollapseValuesAddressCompany() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setCollapse('ADDRESS_COMPANY') ); } public function testCollapseValuesDomain() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setCollapse('DOMAIN') ); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testWhereEmpty() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setWhere(null) ); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testRadiusWithString() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setRadius('foobar') ); } /** * @expectedException Zend_Service_DeveloperGarden_LocalSearch_Exception */ public function testRadiusWithStringAndInteger() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setRadius('1a') ); } public function testRadiusWithIntegerAsString() { $param = new Zend_Service_DeveloperGarden_LocalSearch_SearchParameters(); $this->assertType( 'Zend_Service_DeveloperGarden_LocalSearch_SearchParameters', $param->setRadius('-100') ); } } class Zend_Service_DeveloperGarden_OfflineLocalSearch_Mock extends Zend_Service_DeveloperGarden_LocalSearch { } if (PHPUnit_MAIN_METHOD == 'Zend_Service_DeveloperGarden_OfflineLocalSearchParametersTest::main') { Zend_Service_DeveloperGarden_OfflineLocalSearchParametersTest::main(); }