AllergyTest::testSearch_WithValidTerms_ReturnsExpectedResults PHP Method

testSearch_WithValidTerms_ReturnsExpectedResults() public method

public testSearch_WithValidTerms_ReturnsExpectedResults ( $searchTerms, $numResults, $expectedKeys )
    public function testSearch_WithValidTerms_ReturnsExpectedResults($searchTerms, $numResults, $expectedKeys)
    {
        $allergy = new Allergy();
        $allergy->setAttributes($searchTerms);
        $allergyresults = $allergy->search();
        $allergydata = $allergyresults->getData();
        $expectedResults = array();
        if (!empty($expectedKeys)) {
            foreach ($expectedKeys as $key) {
                $expectedResults[] = $this->allergy($key);
            }
        }
        $this->assertEquals($numResults, $allergyresults->getItemCount());
        $this->assertEquals($expectedResults, $allergydata);
    }