diff --git a/coursera/test/fixtures/json/peer-assignment-instructions-all.json b/coursera/test/fixtures/json/peer-assignment-instructions-all.json
new file mode 100644
index 0000000..70d9f5c
--- /dev/null
+++ b/coursera/test/fixtures/json/peer-assignment-instructions-all.json
@@ -0,0 +1,29 @@
+{
+ "elements": [
+ {
+ "instructions": {
+ "introduction": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "intro"
+ }
+ },
+ "sections": [
+ {
+ "typeId": "unknown",
+ "title": "Review criteria",
+ "content": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "section"
+ }
+ }
+ }
+ ]
+ },
+ "id": "4958~RcnRZHHtEeWxvQr3acyajw~2yTvX~8x7Qhs66EeW2Tw715xhIPQ@13"
+ }
+ ]
+}
diff --git a/coursera/test/fixtures/json/peer-assignment-instructions-no-title.json b/coursera/test/fixtures/json/peer-assignment-instructions-no-title.json
new file mode 100644
index 0000000..f210263
--- /dev/null
+++ b/coursera/test/fixtures/json/peer-assignment-instructions-no-title.json
@@ -0,0 +1,28 @@
+{
+ "elements": [
+ {
+ "instructions": {
+ "introduction": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "intro"
+ }
+ },
+ "sections": [
+ {
+ "typeId": "unknown",
+ "content": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "section"
+ }
+ }
+ }
+ ]
+ },
+ "id": "4958~RcnRZHHtEeWxvQr3acyajw~2yTvX~8x7Qhs66EeW2Tw715xhIPQ@13"
+ }
+ ]
+}
diff --git a/coursera/test/fixtures/json/peer-assignment-instructions-only-introduction.json b/coursera/test/fixtures/json/peer-assignment-instructions-only-introduction.json
new file mode 100644
index 0000000..7a186c4
--- /dev/null
+++ b/coursera/test/fixtures/json/peer-assignment-instructions-only-introduction.json
@@ -0,0 +1,16 @@
+{
+ "elements": [
+ {
+ "instructions": {
+ "introduction": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "intro"
+ }
+ }
+ },
+ "id": "4958~RcnRZHHtEeWxvQr3acyajw~2yTvX~8x7Qhs66EeW2Tw715xhIPQ@13"
+ }
+ ]
+}
diff --git a/coursera/test/fixtures/json/peer-assignment-instructions-only-sections.json b/coursera/test/fixtures/json/peer-assignment-instructions-only-sections.json
new file mode 100644
index 0000000..7cd735c
--- /dev/null
+++ b/coursera/test/fixtures/json/peer-assignment-instructions-only-sections.json
@@ -0,0 +1,22 @@
+{
+ "elements": [
+ {
+ "instructions": {
+ "sections": [
+ {
+ "typeId": "unknown",
+ "title": "Review criteria",
+ "content": {
+ "typeName": "cml",
+ "definition": {
+ "dtdId": "assess/1",
+ "value": "section"
+ }
+ }
+ }
+ ]
+ },
+ "id": "4958~RcnRZHHtEeWxvQr3acyajw~2yTvX~8x7Qhs66EeW2Tw715xhIPQ@13"
+ }
+ ]
+}
diff --git a/coursera/test/fixtures/json/peer-assignment-no-instructions.json b/coursera/test/fixtures/json/peer-assignment-no-instructions.json
new file mode 100644
index 0000000..9764791
--- /dev/null
+++ b/coursera/test/fixtures/json/peer-assignment-no-instructions.json
@@ -0,0 +1,4 @@
+{
+ "elements": [
+ ]
+}