public function EnableCurrencyTest::testExecute in Currency 8.3
@covers ::execute
File
- tests/
src/ Unit/ Controller/ EnableCurrencyTest.php, line 62
Class
- EnableCurrencyTest
- @coversDefaultClass \Drupal\currency\Controller\EnableCurrency
Namespace
Drupal\Tests\currency\Unit\ControllerCode
public function testExecute() {
$url = $this
->randomMachineName();
$currency = $this
->createMock(CurrencyInterface::class);
$currency
->expects($this
->once())
->method('enable');
$currency
->expects($this
->once())
->method('save');
$this->urlGenerator
->expects($this
->once())
->method('generateFromRoute')
->with('entity.currency.collection')
->willReturn($url);
$response = $this->sut
->execute($currency);
$this
->assertInstanceOf(RedirectResponse::class, $response);
$this
->assertSame($url, $response
->getTargetUrl());
}