foreach(explode(',',$aParams['exclude_place_ids']) as $iExcludedPlaceID)
{
$iExcludedPlaceID = (int)$iExcludedPlaceID;
- if ($iExcludedPlaceID) $aExcludePlaceIDs[$iExcludedPlaceID] = $iExcludedPlaceID;
+ if ($iExcludedPlaceID)
+ $aExcludePlaceIDs[$iExcludedPlaceID] = $iExcludedPlaceID;
}
- $this->aExcludePlaceIDs = $aExcludePlaceIDs;
+
+ if (isset($aExcludePlaceIDs))
+ $this->aExcludePlaceIDs = $aExcludePlaceIDs;
}
// Only certain ranks of feature
| attr | value
| exclude_place_ids | 123,76,342565
+ Scenario: Empty XML search with bad exluded place ids
+ Given the request parameters
+ | exclude_place_ids
+ | ,
+ When sending xml search query "jghrleoxsbwjer"
+ Then result header has no attribute exclude_place_ids
+
Scenario Outline: Wrapping of legal jsonp search requests
Given the request parameters
| json_callback
assert_in(line['attr'], world.result_header)
m = re.match("%s$" % (line['value'],), world.result_header[line['attr']])
+@step(u'result header has no attribute (.*)')
+def api_result_header_contains_not(step, attr):
+ step.given('the result is valid')
+ assert_not_in(attr, world.result_header)
+
@step(u'results contain$')
def api_result_contains(step):
step.given('at least 1 result is returned')