equals('example link'); } function testItReplacesLinkTagsAndAddsAttributes() { $source = '[link]example link[/link]'; $link = 'http://example.com'; $attributes = array( 'class' => 'test class', 'target' => '_blank' ); expect(Helpers::replaceLinkTags($source, $link, $attributes)) ->equals('example link'); } function testItAcceptsCustomLinkTag() { $source = '[custom_link_tag]example link[/custom_link_tag]'; $link = 'http://example.com'; expect(Helpers::replaceLinkTags($source, $link, array(), 'custom_link_tag')) ->equals('example link'); } function testItChecksForValidJsonString() { expect(Helpers::isJson(123))->false(); $json = json_encode(array('one' => 1, 'two' => 2)); expect(Helpers::isJson($json))->true(); } }