public function testSelectVariantWillReturnNullIfNoSelectableVariant() { $variant1 = $this->getMock('Sonno\\Http\\Variant'); $variant1->expects($this->any())->method('getMediaType')->will($this->returnValue('application/json')); $variants = array($variant1); $accept = array('application/html', 'application/xml'); $requestData = array('HTTP_ACCEPT' => implode(',', $accept)); $request = new Request($requestData); $variant = $request->selectVariant($variants); $this->assertEquals(null, $variant); }