public function testGetScannerDetectedLicenseDetailsNoLicenseFoundShouldBeSkipped() { $uploadId = 2; list($licenseMatch1, $licenseRef1, $agentRef1) = $this->createLicenseMatch(5, "No_license_found", 23, "nomos", 453, null); $licenseMatches = array($licenseMatch1); $this->itemTreeBounds->shouldReceive('getUploadId')->withNoArgs()->andReturn($uploadId); $this->licenseDao->shouldReceive('getAgentFileLicenseMatches')->once()->withArgs(array($this->itemTreeBounds, LicenseMap::TRIVIAL))->andReturn($licenseMatches); // $latestAgentDetectedLicenses = $this->agentLicenseEventProcessor->getScannerDetectedLicenseDetails($this->itemTreeBounds); $reflection = new \ReflectionClass($this->agentLicenseEventProcessor); $method = $reflection->getMethod('getScannerDetectedLicenseDetails'); $method->setAccessible(true); $latestAgentDetectedLicenses = $method->invoke($this->agentLicenseEventProcessor, $this->itemTreeBounds); assertThat($latestAgentDetectedLicenses, is(array())); }