diff --git a/test/features/pagecontent/access_checks.js b/test/features/pagecontent/access_checks.js
index <HASH>..<HASH> 100644
--- a/test/features/pagecontent/access_checks.js
+++ b/test/features/pagecontent/access_checks.js
@@ -78,17 +78,25 @@ describe('Access checks', function() {
             api = setUpNockResponse(api, deletedPageTitle, deletedPageOlderRevision);
             api = setUpNockResponse(api, deletedPageTitle, deletedPageRevision);
 
+            // Need to supply no-cache header to make the summary update synchronous
+            // to avoid races on mocks. Can remove when switched to change propagation
             return preq.get({
                 uri: server.config.bucketURL + '/html/'
                         + encodeURIComponent(deletedPageTitle)
-                        + '/' + deletedPageOlderRevision
+                        + '/' + deletedPageOlderRevision,
+                headers: {
+                    'cache-control': 'no-cache'
+                }
             })
             .then(function(res) {
                 assert.deepEqual(res.status, 200);
                 return preq.get({
                     uri: server.config.bucketURL + '/html/'
                             + encodeURIComponent(deletedPageTitle)
-                            + '/' + deletedPageRevision
+                            + '/' + deletedPageRevision,
+                    headers: {
+                        'cache-control': 'no-cache'
+                    }
                 });
             })
             .then(function (res) {
Modified test to make it more stable