diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`1.2.0.1`
+`1.2.0.2`
 
 
 ## Description
diff --git a/amazonka-sqs.cabal b/amazonka-sqs.cabal
--- a/amazonka-sqs.cabal
+++ b/amazonka-sqs.cabal
@@ -1,7 +1,8 @@
 name:                  amazonka-sqs
-version:               1.2.0.1
+version:               1.2.0.2
 synopsis:              Amazon Simple Queue Service SDK.
 homepage:              https://github.com/brendanhay/amazonka
+bug-reports:           https://github.com/brendanhay/amazonka/issues
 license:               OtherLicense
 license-file:          LICENSE
 author:                Brendan Hay
@@ -9,9 +10,8 @@
 copyright:             Copyright (c) 2013-2015 Brendan Hay
 category:              Network, AWS, Cloud, Distributed Computing
 build-type:            Simple
-extra-source-files:    README.md
 cabal-version:         >= 1.10
-
+extra-source-files:    README.md fixture/*.yaml fixture/*.proto
 description:
     Welcome to the /Amazon Simple Queue Service API Reference/. This section
     describes who should read this guide, how the guide is organized, and
@@ -105,8 +105,9 @@
 
     ghc-options:       -Wall -threaded
 
-    -- This is not comprehensive if modules have manually been added.
-    -- It exists to ensure cabal 'somewhat' detects test module changes.
+    -- This section is encoded by the template and any modules added by
+    -- hand outside these namespaces will not correctly be added to the
+    -- distribution package.
     other-modules:
           Test.AWS.SQS
         , Test.AWS.Gen.SQS
diff --git a/fixture/AddPermission.yaml b/fixture/AddPermission.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/AddPermission.yaml
diff --git a/fixture/AddPermissionResponse.proto b/fixture/AddPermissionResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/AddPermissionResponse.proto
@@ -0,0 +1,7 @@
+<AddPermissionResponse>
+    <ResponseMetadata>
+        <RequestId>
+            9a285199-c8d6-47c2-bdb2-314cb47d599d
+        </RequestId>
+    </ResponseMetadata>
+</AddPermissionResponse>
diff --git a/fixture/ChangeMessageVisibility.yaml b/fixture/ChangeMessageVisibility.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ChangeMessageVisibility.yaml
@@ -0,0 +1,10 @@
+---
+method: POST
+headers:
+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/sqs/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=b393290eebc303b082c1a74c3db16894808c511b131d8a259bc2673c0ec8e6e9
+  Host:                  queue.amazonaws.com
+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8
+  X-Amz-Content-SHA256:  d7e854ec540d9651bbb8cdaeac6aca36b2c91fe5631d1d118b0267cf6b956a50
+  X-Amz-Date:            20091028T223200Z
+body:
+  Action=ChangeMessageVisibility&QueueUrl=http%3A%2F%2Fsqs.us-east-1.amazonaws.com%2F123456789012%2FtestQueue%2F&ReceiptHandle=MbZli%2BJvwwJaBV%2B3dcjk2W2vA3%2BSTFFljTJg6HYSasuWXPJB%2FWeR4mq21A2x%2FKSbkJ0%3D&Version=2012-11-05&VisibilityTimeout=60
diff --git a/fixture/ChangeMessageVisibilityBatch.yaml b/fixture/ChangeMessageVisibilityBatch.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ChangeMessageVisibilityBatch.yaml
@@ -0,0 +1,10 @@
+---
+method: POST
+headers:
+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/sqs/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=961fab18f46355378a4215ea705adc736b6fef6bbad03c963ebb5dd7bf9057a1
+  Host:                  queue.amazonaws.com
+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8
+  X-Amz-Content-SHA256:  e10aab72f59365b32e14236ee9d29639661b8e9b6d593cfe73ca61b356aa3085
+  X-Amz-Date:            20091028T223200Z
+body:
+  Action=ChangeMessageVisibilityBatch&ChangeMessageVisibilityBatchRequestEntry.1.Id=change_visibility_msg_2&ChangeMessageVisibilityBatchRequestEntry.1.ReceiptHandle=MbZli%2BJvwwJaBV%2B3dcjk2W2vA3%2BSTFFljTJg6HYSasuWXPJB%2FWeR4mq21A2x%2FKSbkJ0%3D&ChangeMessageVisibilityBatchRequestEntry.1.VisibilityTimeout=45&ChangeMessageVisibilityBatchRequestEntry.2.Id=change_visibility_msg_3&ChangeMessageVisibilityBatchRequestEntry.2.ReceiptHandle=MbZli%2BJvwwJaBV%2B3dcjk2W2vA3%2BSTFFljTJg6HYSasuWXPJB%2FWeR4mq21A2x%2FKSbkJ0%3D&ChangeMessageVisibilityBatchRequestEntry.2.VisibilityTimeout=45&QueueUrl=http%3A%2F%2Fsqs.us-east-1.amazonaws.com%2F123456789012%2FtestQueue%2F&Version=2012-11-05
diff --git a/fixture/ChangeMessageVisibilityBatchResponse.proto b/fixture/ChangeMessageVisibilityBatchResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ChangeMessageVisibilityBatchResponse.proto
@@ -0,0 +1,13 @@
+<ChangeMessageVisibilityBatchResponse>
+    <ChangeMessageVisibilityBatchResult>
+        <ChangeMessageVisibilityBatchResultEntry>
+            <Id>change_visibility_msg_2</Id>
+        </ChangeMessageVisibilityBatchResultEntry>
+        <ChangeMessageVisibilityBatchResultEntry>
+            <Id>change_visibility_msg_3</Id>
+        </ChangeMessageVisibilityBatchResultEntry>
+    </ChangeMessageVisibilityBatchResult>
+    <ResponseMetadata>
+        <RequestId>ca9668f7-ab1b-4f7a-8859-f15747ab17a7</RequestId>
+    </ResponseMetadata>
+</ChangeMessageVisibilityBatchResponse>
diff --git a/fixture/ChangeMessageVisibilityResponse.proto b/fixture/ChangeMessageVisibilityResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ChangeMessageVisibilityResponse.proto
@@ -0,0 +1,7 @@
+<ChangeMessageVisibilityResponse>
+    <ResponseMetadata>
+        <RequestId>
+            6a7a282a-d013-4a59-aba9-335b0fa48bed
+        </RequestId>
+    </ResponseMetadata>
+</ChangeMessageVisibilityResponse>
diff --git a/fixture/CreateQueue.yaml b/fixture/CreateQueue.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateQueue.yaml
diff --git a/fixture/CreateQueueResponse.proto b/fixture/CreateQueueResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateQueueResponse.proto
@@ -0,0 +1,13 @@
+<CreateQueueResponse>
+    <CreateQueueResult>
+        <QueueUrl>
+            http://&useast1-query;/123456789012/testQueue
+        </QueueUrl>
+    </CreateQueueResult>
+    <ResponseMetadata>
+        <RequestId>
+            7a62c49f-347e-4fc4-9331-6e8e7a96aa73
+        </RequestId>
+    </ResponseMetadata>
+</CreateQueueResponse>
+
diff --git a/fixture/DeleteMessage.yaml b/fixture/DeleteMessage.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteMessage.yaml
diff --git a/fixture/DeleteMessageBatch.yaml b/fixture/DeleteMessageBatch.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteMessageBatch.yaml
diff --git a/fixture/DeleteMessageBatchResponse.proto b/fixture/DeleteMessageBatchResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteMessageBatchResponse.proto
@@ -0,0 +1,13 @@
+<DeleteMessageBatchResponse>
+    <DeleteMessageBatchResult>
+        <DeleteMessageBatchResultEntry>
+            <Id>msg1</Id>
+        </DeleteMessageBatchResultEntry>
+        <DeleteMessageBatchResultEntry>
+            <Id>msg2</Id>
+        </DeleteMessageBatchResultEntry>
+    </DeleteMessageBatchResult>
+    <ResponseMetadata>
+        <RequestId>d6f86b7a-74d1-4439-b43f-196a1e29cd85</RequestId>
+    </ResponseMetadata>
+</DeleteMessageBatchResponse>
diff --git a/fixture/DeleteMessageResponse.proto b/fixture/DeleteMessageResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteMessageResponse.proto
@@ -0,0 +1,7 @@
+<DeleteMessageResponse>
+    <ResponseMetadata>
+        <RequestId>
+            b5293cb5-d306-4a17-9048-b263635abe42
+        </RequestId>
+    </ResponseMetadata>
+</DeleteMessageResponse>
diff --git a/fixture/DeleteQueue.yaml b/fixture/DeleteQueue.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteQueue.yaml
diff --git a/fixture/DeleteQueueResponse.proto b/fixture/DeleteQueueResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteQueueResponse.proto
@@ -0,0 +1,7 @@
+<DeleteQueueResponse>
+    <ResponseMetadata>
+        <RequestId>
+            6fde8d1e-52cd-4581-8cd9-c512f4c64223
+        </RequestId>
+    </ResponseMetadata>
+</DeleteQueueResponse>
diff --git a/fixture/GetQueueAttributes.yaml b/fixture/GetQueueAttributes.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/GetQueueAttributes.yaml
diff --git a/fixture/GetQueueAttributesResponse.proto b/fixture/GetQueueAttributesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/GetQueueAttributesResponse.proto
@@ -0,0 +1,43 @@
+<GetQueueAttributesResponse>
+  <GetQueueAttributesResult>
+    <Attribute>
+      <Name>ReceiveMessageWaitTimeSeconds</Name>
+      <Value>2</Value>
+    </Attribute>
+    <Attribute>
+      <Name>VisibilityTimeout</Name>
+      <Value>30</Value>
+    </Attribute>
+    <Attribute>
+      <Name>ApproximateNumberOfMessages</Name>
+      <Value>0</Value>
+    </Attribute>
+    <Attribute>
+      <Name>ApproximateNumberOfMessagesNotVisible</Name>
+      <Value>0</Value>
+    </Attribute>
+    <Attribute>
+      <Name>CreatedTimestamp</Name>
+      <Value>1286771522</Value>
+    </Attribute>
+    <Attribute>
+      <Name>LastModifiedTimestamp</Name>
+      <Value>1286771522</Value>
+    </Attribute>
+    <Attribute>
+      <Name>QueueArn</Name>
+      <Value>arn:aws:sqs:us-east-1:123456789012:qfoo</Value>
+    </Attribute>
+    <Attribute>
+      <Name>MaximumMessageSize</Name>
+      <Value>8192</Value>
+    </Attribute>
+    <Attribute>
+      <Name>MessageRetentionPeriod</Name>
+      <Value>345600</Value>
+    </Attribute>
+  </GetQueueAttributesResult>
+  <ResponseMetadata>
+    <RequestId>1ea71be5-b5a2-4f9d-b85a-945d8d08cd0b</RequestId>
+  </ResponseMetadata>
+</GetQueueAttributesResponse>
diff --git a/fixture/GetQueueURL.yaml b/fixture/GetQueueURL.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/GetQueueURL.yaml
diff --git a/fixture/GetQueueURLResponse.proto b/fixture/GetQueueURLResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/GetQueueURLResponse.proto
@@ -0,0 +1,8 @@
+<GetQueueUrlResponse>
+    <GetQueueUrlResult>
+        <QueueUrl>http://sqs.us-east-1.amazonaws.com/123456789012/testQueue/</QueueUrl>
+    </GetQueueUrlResult>
+    <ResponseMetadata>
+        <RequestId>470a6f13-2ed9-4181-ad8a-2fdea142988e</RequestId>
+    </ResponseMetadata>
+</GetQueueUrlResponse>
diff --git a/fixture/ListDeadLetterSourceQueues.yaml b/fixture/ListDeadLetterSourceQueues.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListDeadLetterSourceQueues.yaml
diff --git a/fixture/ListDeadLetterSourceQueuesResponse.proto b/fixture/ListDeadLetterSourceQueuesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListDeadLetterSourceQueuesResponse.proto
@@ -0,0 +1,8 @@
+<ListDeadLetterSourceQueuesResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
+    <ListDeadLetterSourceQueuesResult>
+        <QueueUrl>http://sqs.us-east-1.amazonaws.com/123456789012/MySourceQueue</QueueUrl>
+    </ListDeadLetterSourceQueuesResult>
+    <ResponseMetadata>
+        <RequestId>8ffb921f-b85e-53d9-abcf-d8d0057f38fc</RequestId>
+    </ResponseMetadata>
+</ListDeadLetterSourceQueuesResponse>
diff --git a/fixture/ListQueues.yaml b/fixture/ListQueues.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListQueues.yaml
diff --git a/fixture/ListQueuesResponse.proto b/fixture/ListQueuesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListQueuesResponse.proto
@@ -0,0 +1,12 @@
+<ListQueuesResponse>
+    <ListQueuesResult>
+        <QueueUrl>
+            http://sqs.us-east-1.amazonaws.com/123456789012/testQueue
+        </QueueUrl>
+    </ListQueuesResult>
+    <ResponseMetadata>
+        <RequestId>
+            725275ae-0b9b-4762-b238-436d7c65a1ac
+        </RequestId>
+    </ResponseMetadata>
+</ListQueuesResponse>
diff --git a/fixture/PurgeQueue.yaml b/fixture/PurgeQueue.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/PurgeQueue.yaml
diff --git a/fixture/PurgeQueueResponse.proto b/fixture/PurgeQueueResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/PurgeQueueResponse.proto
@@ -0,0 +1,7 @@
+<PurgeQueueResponse>
+    <ResponseMetadata>
+        <RequestId>
+            6fde8d1e-52cd-4581-8cd9-c512f4c64223
+        </RequestId>
+    </ResponseMetadata>
+</PurgeQueueResponse>
diff --git a/fixture/ReceiveMessage.yaml b/fixture/ReceiveMessage.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ReceiveMessage.yaml
diff --git a/fixture/ReceiveMessageResponse.proto b/fixture/ReceiveMessageResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ReceiveMessageResponse.proto
@@ -0,0 +1,40 @@
+<ReceiveMessageResponse>
+  <ReceiveMessageResult>
+    <Message>
+      <MessageId>
+        5fea7756-0ea4-451a-a703-a558b933e274
+      </MessageId>
+      <ReceiptHandle>
+        MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw
+        Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE
+        auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=
+      </ReceiptHandle>
+      <MD5OfBody>
+        fafb00f5732ab283681e124bf8747ed1
+      </MD5OfBody>
+      <Body>This is a test message</Body>
+      <Attribute>
+        <Name>SenderId</Name>
+        <Value>195004372649</Value>
+      </Attribute>
+      <Attribute>
+        <Name>SentTimestamp</Name>
+        <Value>1238099229000</Value>
+      </Attribute>
+      <Attribute>
+        <Name>ApproximateReceiveCount</Name>
+        <Value>5</Value>
+      </Attribute>
+      <Attribute>
+        <Name>ApproximateFirstReceiveTimestamp</Name>
+        <Value>1250700979248</Value>
+      </Attribute>
+    </Message>
+  </ReceiveMessageResult>
+  <ResponseMetadata>
+    <RequestId>
+      b6633655-283d-45b4-aee4-4e84e0ae6afa
+    </RequestId>
+  </ResponseMetadata>
+</ReceiveMessageResponse>
+
diff --git a/fixture/RemovePermission.yaml b/fixture/RemovePermission.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RemovePermission.yaml
diff --git a/fixture/RemovePermissionResponse.proto b/fixture/RemovePermissionResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RemovePermissionResponse.proto
@@ -0,0 +1,7 @@
+<RemovePermissionResponse>
+    <ResponseMetadata>
+        <RequestId>
+            f8bdb362-6616-42c0-977a-ce9a8bcce3bb
+        </RequestId>
+    </ResponseMetadata>
+</RemovePermissionResponse>
diff --git a/fixture/SendMessage.yaml b/fixture/SendMessage.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SendMessage.yaml
@@ -0,0 +1,10 @@
+---
+method: POST
+headers:
+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/sqs/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=8faa844de01cde8f962d4ee6a4999d1f71af8c2aa062cfb66c259f84a12a7314
+  Host:                  queue.amazonaws.com
+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8
+  X-Amz-Content-SHA256:  f2d70aeaa05157f45a6ac8613342e77d8e76f8ce5e5090eba0173592792c6e71
+  X-Amz-Date:            20091028T223200Z
+body:
+  Action=SendMessage&MessageAttribute.1.Name=test_attribute_name_1&MessageAttribute.1.Value.DataType=String&MessageAttribute.1.Value.StringValue=test_attribute_value_1&MessageAttribute.2.Name=test_attribute_name_2&MessageAttribute.2.Value.DataType=String&MessageAttribute.2.Value.StringValue=test_attribute_value_2&MessageBody=This%2Bis%2Ba%2Btest%2Bmessage&QueueUrl=http%3A%2F%2Fsqs.us-east-1.amazonaws.com%2F123456789012%2FtestQueue%2F&Version=2012-11-05
diff --git a/fixture/SendMessageBatch.yaml b/fixture/SendMessageBatch.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SendMessageBatch.yaml
diff --git a/fixture/SendMessageBatchResponse.proto b/fixture/SendMessageBatchResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SendMessageBatchResponse.proto
@@ -0,0 +1,18 @@
+<SendMessageBatchResponse>
+    <SendMessageBatchResult>
+        <SendMessageBatchResultEntry>
+            <Id>test_msg_001</Id>
+            <MessageId>0a5231c7-8bff-4955-be2e-8dc7c50a25fa</MessageId>
+            <MD5OfMessageBody>0e024d309850c78cba5eabbeff7cae71</MD5OfMessageBody>
+        </SendMessageBatchResultEntry>
+        <SendMessageBatchResultEntry>
+            <Id>test_msg_002</Id>
+            <MessageId>15ee1ed3-87e7-40c1-bdaa-2e49968ea7e9</MessageId>
+            <MD5OfMessageBody>7fb8146a82f95e0af155278f406862c2</MD5OfMessageBody>
+            <MD5OfMessageAttributes>295c5fa15a51aae6884d1d7c1d99ca50</MD5OfMessageAttributes>
+        </SendMessageBatchResultEntry>
+    </SendMessageBatchResult>
+    <ResponseMetadata>
+        <RequestId>ca1ad5d0-8271-408b-8d0f-1351bf547e74</RequestId>
+    </ResponseMetadata>
+</SendMessageBatchResponse>
diff --git a/fixture/SendMessageResponse.proto b/fixture/SendMessageResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SendMessageResponse.proto
@@ -0,0 +1,12 @@
+<SendMessageResponse>
+    <SendMessageResult>
+        <MD5OfMessageBody>fafb00f5732ab283681e124bf8747ed1</MD5OfMessageBody>
+        <MD5OfMessageAttributes>3ae8f24a165a8cedc005670c81a27295</MD5OfMessageAttributes>
+        <MessageId>5fea7756-0ea4-451a-a703-a558b933e274</MessageId>
+    </SendMessageResult>
+    <ResponseMetadata>
+        <RequestId>
+            27daac76-34dd-47df-bd01-1f6e873584a0
+        </RequestId>
+    </ResponseMetadata>
+</SendMessageResponse>
diff --git a/fixture/SetQueueAttributes.yaml b/fixture/SetQueueAttributes.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SetQueueAttributes.yaml
diff --git a/fixture/SetQueueAttributesResponse.proto b/fixture/SetQueueAttributesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SetQueueAttributesResponse.proto
@@ -0,0 +1,7 @@
+<SetQueueAttributesResponse>
+    <ResponseMetadata>
+        <RequestId>
+            e5cca473-4fc0-4198-a451-8abb94d02c75
+        </RequestId>
+    </ResponseMetadata>
+</SetQueueAttributesResponse>
diff --git a/test/Test/AWS/Gen/SQS.hs b/test/Test/AWS/Gen/SQS.hs
--- a/test/Test/AWS/Gen/SQS.hs
+++ b/test/Test/AWS/Gen/SQS.hs
@@ -141,205 +141,205 @@
 testGetQueueURL :: GetQueueURL -> TestTree
 testGetQueueURL = req
     "GetQueueURL"
-    "fixture/GetQueueURL"
+    "fixture/GetQueueURL.yaml"
 
 testPurgeQueue :: PurgeQueue -> TestTree
 testPurgeQueue = req
     "PurgeQueue"
-    "fixture/PurgeQueue"
+    "fixture/PurgeQueue.yaml"
 
 testSendMessage :: SendMessage -> TestTree
 testSendMessage = req
     "SendMessage"
-    "fixture/SendMessage"
+    "fixture/SendMessage.yaml"
 
 testChangeMessageVisibilityBatch :: ChangeMessageVisibilityBatch -> TestTree
 testChangeMessageVisibilityBatch = req
     "ChangeMessageVisibilityBatch"
-    "fixture/ChangeMessageVisibilityBatch"
+    "fixture/ChangeMessageVisibilityBatch.yaml"
 
 testRemovePermission :: RemovePermission -> TestTree
 testRemovePermission = req
     "RemovePermission"
-    "fixture/RemovePermission"
+    "fixture/RemovePermission.yaml"
 
 testGetQueueAttributes :: GetQueueAttributes -> TestTree
 testGetQueueAttributes = req
     "GetQueueAttributes"
-    "fixture/GetQueueAttributes"
+    "fixture/GetQueueAttributes.yaml"
 
 testListQueues :: ListQueues -> TestTree
 testListQueues = req
     "ListQueues"
-    "fixture/ListQueues"
+    "fixture/ListQueues.yaml"
 
 testReceiveMessage :: ReceiveMessage -> TestTree
 testReceiveMessage = req
     "ReceiveMessage"
-    "fixture/ReceiveMessage"
+    "fixture/ReceiveMessage.yaml"
 
 testDeleteQueue :: DeleteQueue -> TestTree
 testDeleteQueue = req
     "DeleteQueue"
-    "fixture/DeleteQueue"
+    "fixture/DeleteQueue.yaml"
 
 testDeleteMessageBatch :: DeleteMessageBatch -> TestTree
 testDeleteMessageBatch = req
     "DeleteMessageBatch"
-    "fixture/DeleteMessageBatch"
+    "fixture/DeleteMessageBatch.yaml"
 
 testSetQueueAttributes :: SetQueueAttributes -> TestTree
 testSetQueueAttributes = req
     "SetQueueAttributes"
-    "fixture/SetQueueAttributes"
+    "fixture/SetQueueAttributes.yaml"
 
 testListDeadLetterSourceQueues :: ListDeadLetterSourceQueues -> TestTree
 testListDeadLetterSourceQueues = req
     "ListDeadLetterSourceQueues"
-    "fixture/ListDeadLetterSourceQueues"
+    "fixture/ListDeadLetterSourceQueues.yaml"
 
 testAddPermission :: AddPermission -> TestTree
 testAddPermission = req
     "AddPermission"
-    "fixture/AddPermission"
+    "fixture/AddPermission.yaml"
 
 testDeleteMessage :: DeleteMessage -> TestTree
 testDeleteMessage = req
     "DeleteMessage"
-    "fixture/DeleteMessage"
+    "fixture/DeleteMessage.yaml"
 
 testCreateQueue :: CreateQueue -> TestTree
 testCreateQueue = req
     "CreateQueue"
-    "fixture/CreateQueue"
+    "fixture/CreateQueue.yaml"
 
 testChangeMessageVisibility :: ChangeMessageVisibility -> TestTree
 testChangeMessageVisibility = req
     "ChangeMessageVisibility"
-    "fixture/ChangeMessageVisibility"
+    "fixture/ChangeMessageVisibility.yaml"
 
 testSendMessageBatch :: SendMessageBatch -> TestTree
 testSendMessageBatch = req
     "SendMessageBatch"
-    "fixture/SendMessageBatch"
+    "fixture/SendMessageBatch.yaml"
 
 -- Responses
 
 testGetQueueURLResponse :: GetQueueURLResponse -> TestTree
 testGetQueueURLResponse = res
     "GetQueueURLResponse"
-    "fixture/GetQueueURLResponse"
+    "fixture/GetQueueURLResponse.proto"
     sQS
     (Proxy :: Proxy GetQueueURL)
 
 testPurgeQueueResponse :: PurgeQueueResponse -> TestTree
 testPurgeQueueResponse = res
     "PurgeQueueResponse"
-    "fixture/PurgeQueueResponse"
+    "fixture/PurgeQueueResponse.proto"
     sQS
     (Proxy :: Proxy PurgeQueue)
 
 testSendMessageResponse :: SendMessageResponse -> TestTree
 testSendMessageResponse = res
     "SendMessageResponse"
-    "fixture/SendMessageResponse"
+    "fixture/SendMessageResponse.proto"
     sQS
     (Proxy :: Proxy SendMessage)
 
 testChangeMessageVisibilityBatchResponse :: ChangeMessageVisibilityBatchResponse -> TestTree
 testChangeMessageVisibilityBatchResponse = res
     "ChangeMessageVisibilityBatchResponse"
-    "fixture/ChangeMessageVisibilityBatchResponse"
+    "fixture/ChangeMessageVisibilityBatchResponse.proto"
     sQS
     (Proxy :: Proxy ChangeMessageVisibilityBatch)
 
 testRemovePermissionResponse :: RemovePermissionResponse -> TestTree
 testRemovePermissionResponse = res
     "RemovePermissionResponse"
-    "fixture/RemovePermissionResponse"
+    "fixture/RemovePermissionResponse.proto"
     sQS
     (Proxy :: Proxy RemovePermission)
 
 testGetQueueAttributesResponse :: GetQueueAttributesResponse -> TestTree
 testGetQueueAttributesResponse = res
     "GetQueueAttributesResponse"
-    "fixture/GetQueueAttributesResponse"
+    "fixture/GetQueueAttributesResponse.proto"
     sQS
     (Proxy :: Proxy GetQueueAttributes)
 
 testListQueuesResponse :: ListQueuesResponse -> TestTree
 testListQueuesResponse = res
     "ListQueuesResponse"
-    "fixture/ListQueuesResponse"
+    "fixture/ListQueuesResponse.proto"
     sQS
     (Proxy :: Proxy ListQueues)
 
 testReceiveMessageResponse :: ReceiveMessageResponse -> TestTree
 testReceiveMessageResponse = res
     "ReceiveMessageResponse"
-    "fixture/ReceiveMessageResponse"
+    "fixture/ReceiveMessageResponse.proto"
     sQS
     (Proxy :: Proxy ReceiveMessage)
 
 testDeleteQueueResponse :: DeleteQueueResponse -> TestTree
 testDeleteQueueResponse = res
     "DeleteQueueResponse"
-    "fixture/DeleteQueueResponse"
+    "fixture/DeleteQueueResponse.proto"
     sQS
     (Proxy :: Proxy DeleteQueue)
 
 testDeleteMessageBatchResponse :: DeleteMessageBatchResponse -> TestTree
 testDeleteMessageBatchResponse = res
     "DeleteMessageBatchResponse"
-    "fixture/DeleteMessageBatchResponse"
+    "fixture/DeleteMessageBatchResponse.proto"
     sQS
     (Proxy :: Proxy DeleteMessageBatch)
 
 testSetQueueAttributesResponse :: SetQueueAttributesResponse -> TestTree
 testSetQueueAttributesResponse = res
     "SetQueueAttributesResponse"
-    "fixture/SetQueueAttributesResponse"
+    "fixture/SetQueueAttributesResponse.proto"
     sQS
     (Proxy :: Proxy SetQueueAttributes)
 
 testListDeadLetterSourceQueuesResponse :: ListDeadLetterSourceQueuesResponse -> TestTree
 testListDeadLetterSourceQueuesResponse = res
     "ListDeadLetterSourceQueuesResponse"
-    "fixture/ListDeadLetterSourceQueuesResponse"
+    "fixture/ListDeadLetterSourceQueuesResponse.proto"
     sQS
     (Proxy :: Proxy ListDeadLetterSourceQueues)
 
 testAddPermissionResponse :: AddPermissionResponse -> TestTree
 testAddPermissionResponse = res
     "AddPermissionResponse"
-    "fixture/AddPermissionResponse"
+    "fixture/AddPermissionResponse.proto"
     sQS
     (Proxy :: Proxy AddPermission)
 
 testDeleteMessageResponse :: DeleteMessageResponse -> TestTree
 testDeleteMessageResponse = res
     "DeleteMessageResponse"
-    "fixture/DeleteMessageResponse"
+    "fixture/DeleteMessageResponse.proto"
     sQS
     (Proxy :: Proxy DeleteMessage)
 
 testCreateQueueResponse :: CreateQueueResponse -> TestTree
 testCreateQueueResponse = res
     "CreateQueueResponse"
-    "fixture/CreateQueueResponse"
+    "fixture/CreateQueueResponse.proto"
     sQS
     (Proxy :: Proxy CreateQueue)
 
 testChangeMessageVisibilityResponse :: ChangeMessageVisibilityResponse -> TestTree
 testChangeMessageVisibilityResponse = res
     "ChangeMessageVisibilityResponse"
-    "fixture/ChangeMessageVisibilityResponse"
+    "fixture/ChangeMessageVisibilityResponse.proto"
     sQS
     (Proxy :: Proxy ChangeMessageVisibility)
 
 testSendMessageBatchResponse :: SendMessageBatchResponse -> TestTree
 testSendMessageBatchResponse = res
     "SendMessageBatchResponse"
-    "fixture/SendMessageBatchResponse"
+    "fixture/SendMessageBatchResponse.proto"
     sQS
     (Proxy :: Proxy SendMessageBatch)
