assertEquals($bExpectedReturn, $bTestReturn); } public function OnFormCancelInvalidTempIdProvider() { return [ 'Null temp_id' => [ null, false, ], 'Empty temp_id' => [ '', false, ], '0 as integer temp_id' => [ 0, true, ], '0 as string temp_id' => [ '0', true, ], 'String temp_id' => [ 'fake_temp_id', true, ], ]; } /** * @covers InlineImage::FixUrls */ public function testFixUrls_shouldReturnAnEmptyStringIfNullOrEmptyStringPassed() { $sResult = InlineImage::FixUrls(null); $this->assertEquals('', $sResult); $sResult = InlineImage::FixUrls(''); $this->assertEquals('', $sResult); } /** * @covers InlineImage::FixUrls */ public function testFixUrls_shouldReturnUnchangedValueIfValueContainsNoImage() { $sHtml = '

Texte sans image

'; $sResult = InlineImage::FixUrls($sHtml); $this->assertEquals($sHtml, $sResult); } /** * @covers InlineImage::FixUrls */ public function testFixUrls_shouldReplaceImagesSrcWithCurrentAppRootUrlAndSecret() { $sHtml = << HTML; $sResult = InlineImage::FixUrls($sHtml); $this->assertStringContainsString('assertStringContainsString(\utils::EscapeHtml(\utils::GetAbsoluteUrlAppRoot().INLINEIMAGE_DOWNLOAD_URL.'123&s=abc'), $sResult); $this->assertStringContainsString(\utils::EscapeHtml(\utils::GetAbsoluteUrlAppRoot().INLINEIMAGE_DOWNLOAD_URL.'456&s=def'), $sResult); } }