/**
  * Tests getAssetConversionUrl().
  *
  * @covers ::getAssetConversionUrl
  *
  * @test
  */
 public function getAssetConversionUrlReturnsExpectedUrl()
 {
     $mock_config = $this->getMockBuilder(ImmutableConfig::class)->disableOriginalConstructor()->getMock();
     $sample_config = ['uri' => 'http://www.example.com', 'username' => 'admin', 'password' => 'admin'];
     // Configure the stub.
     $mock_config->expects($this->any())->method('get')->will($this->returnValueMap([['uri', $sample_config['uri']], ['username', $sample_config['username']], ['password', $sample_config['password']]]));
     $this->configFactory->expects($this->any())->method('get')->with('embridge.settings')->willReturn($mock_config);
     /** @var \Drupal\embridge\EmbridgeAssetEntityInterface|\PHPUnit_Framework_MockObject_MockObject $mock_asset */
     $mock_asset = $this->getMockBuilder('\\Drupal\\embridge\\EmbridgeAssetEntityInterface')->disableOriginalConstructor()->getMock();
     $mock_asset->expects($this->once())->method('getSourcePath')->willReturn('2016/02/123/cats.png');
     $expected_url = 'http://www.example.com/testapp/views/modules/asset/downloads/preview/thumb/2016/02/123/cats.png/thumb.jpg';
     $this->assertEquals($expected_url, $this->emdbHelper->getAssetConversionUrl($mock_asset, 'testapp', 'thumb'));
 }