|
|
@@ -175,7 +175,68 @@ class jsonApiTest extends PHPUnit_Framework_TestCase
|
|
|
ob_start();
|
|
|
new zerobin;
|
|
|
$content = ob_get_contents();
|
|
|
- $this->assertEquals(file_get_contents(PUBLIC_PATH . '/js/paste.jsonld'), $content, 'outputs data correctly');
|
|
|
+ $this->assertEquals(str_replace(
|
|
|
+ '?jsonld=',
|
|
|
+ '/?jsonld=',
|
|
|
+ file_get_contents(PUBLIC_PATH . '/js/paste.jsonld')
|
|
|
+ ), $content, 'outputs data correctly');
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @runInSeparateProcess
|
|
|
+ */
|
|
|
+ public function testJsonLdComment()
|
|
|
+ {
|
|
|
+ $this->reset();
|
|
|
+ $paste = helper::getPasteWithAttachment();
|
|
|
+ $this->_model->create(helper::getPasteId(), $paste);
|
|
|
+ $_GET['jsonld'] = 'comment';
|
|
|
+ ob_start();
|
|
|
+ new zerobin;
|
|
|
+ $content = ob_get_contents();
|
|
|
+ $this->assertEquals(str_replace(
|
|
|
+ '?jsonld=',
|
|
|
+ '/?jsonld=',
|
|
|
+ file_get_contents(PUBLIC_PATH . '/js/comment.jsonld')
|
|
|
+ ), $content, 'outputs data correctly');
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @runInSeparateProcess
|
|
|
+ */
|
|
|
+ public function testJsonLdPasteMeta()
|
|
|
+ {
|
|
|
+ $this->reset();
|
|
|
+ $paste = helper::getPasteWithAttachment();
|
|
|
+ $this->_model->create(helper::getPasteId(), $paste);
|
|
|
+ $_GET['jsonld'] = 'pastemeta';
|
|
|
+ ob_start();
|
|
|
+ new zerobin;
|
|
|
+ $content = ob_get_contents();
|
|
|
+ $this->assertEquals(str_replace(
|
|
|
+ '?jsonld=',
|
|
|
+ '/?jsonld=',
|
|
|
+ file_get_contents(PUBLIC_PATH . '/js/pastemeta.jsonld')
|
|
|
+ ), $content, 'outputs data correctly');
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @runInSeparateProcess
|
|
|
+ */
|
|
|
+ public function testJsonLdCommentMeta()
|
|
|
+ {
|
|
|
+ $this->reset();
|
|
|
+ $paste = helper::getPasteWithAttachment();
|
|
|
+ $this->_model->create(helper::getPasteId(), $paste);
|
|
|
+ $_GET['jsonld'] = 'commentmeta';
|
|
|
+ ob_start();
|
|
|
+ new zerobin;
|
|
|
+ $content = ob_get_contents();
|
|
|
+ $this->assertEquals(str_replace(
|
|
|
+ '?jsonld=',
|
|
|
+ '/?jsonld=',
|
|
|
+ file_get_contents(PUBLIC_PATH . '/js/commentmeta.jsonld')
|
|
|
+ ), $content, 'outputs data correctly');
|
|
|
}
|
|
|
|
|
|
/**
|