/** * @param array $server * @param string $expectedLogin * @param string $expectedPass * @dataProvider getCredentialsDataProvider */ public function testGetCredentials($server, $expectedLogin, $expectedPass) { $request = $this->getMock('\\Magento\\Framework\\App\\Request\\Http', [], [], '', false); $request->expects($this->once())->method('getServerValue')->will($this->returnValue($server)); $response = $this->getMock('\\Magento\\Framework\\App\\Response\\Http', [], [], '', false); $authentication = new \Magento\Framework\HTTP\Authentication($request, $response); $this->assertSame([$expectedLogin, $expectedPass], $authentication->getCredentials()); }