public function testRenderSummaryContent() { $conversation = $this->makeANewUnreadConversationOwnedByCurrentUser(); $conversationRules = new ConversationMashableInboxRules(); $content = MashableUtil::renderSummaryContent($conversation); $contentWithRemovedId = preg_replace("/(DetailsLinkActionElement.*yt)(\\d*)/", "\$1", $content); $this->assertContains('<div class="model-tag conversation">', $contentWithRemovedId); $expectedContent = str_replace('{modelCreationTimeContent}', $conversationRules->getModelCreationTimeContent($conversation), str_replace('{modelStringContent}', $conversationRules->getModelStringContent($conversation), $conversationRules->getSummaryContentTemplate())); $expectedContentWithRemovedId = preg_replace("/(DetailsLinkActionElement.*yt)(\\d*)/", "\$1", $expectedContent); $this->assertContains($expectedContentWithRemovedId, $contentWithRemovedId); }