/** * @test */ public function should_load_spammer_list_from_options_if_exists() { // We store google.com in the spammer blacklist $list = serialize(array('google.com')); Option::set(ReferrerSpamFilter::OPTION_STORAGE_NAME, $list); $request = new Request(array('urlref' => 'semalt.com')); $this->assertFalse($this->filter->isSpam($request)); // Now Google is blacklisted $request = new Request(array('urlref' => 'google.com')); $this->assertTrue($this->filter->isSpam($request)); Option::delete(ReferrerSpamFilter::OPTION_STORAGE_NAME); }
/** * Returns true if the Referrer is a known spammer. * * @return bool */ protected function isReferrerSpamExcluded() { return $this->spamFilter->isSpam($this->request); }