diff --git a/djangoldp_notification/tests/runner.py b/djangoldp_notification/tests/runner.py
index 29f394767cec769034045e18e311015f3636a25f..de3991ca086d100f4c6421a4aa1e1550a9243e9c 100644
--- a/djangoldp_notification/tests/runner.py
+++ b/djangoldp_notification/tests/runner.py
@@ -43,6 +43,7 @@ test_runner = DiscoverRunner(verbosity=1)
 
 failures = test_runner.run_tests([
     'djangoldp_notification.tests.test_models',
+    'djangoldp_notification.tests.test_subscriptions',
     'djangoldp_notification.tests.test_cache',
 ])
 if failures:
diff --git a/djangoldp_notification/tests/test_subscriptions.py b/djangoldp_notification/tests/test_subscriptions.py
new file mode 100644
index 0000000000000000000000000000000000000000..fb12200b2085957a69581a198a82e4d358320536
--- /dev/null
+++ b/djangoldp_notification/tests/test_subscriptions.py
@@ -0,0 +1,36 @@
+import uuid
+import json
+
+from django.conf import settings
+from rest_framework.test import APITestCase, APIClient
+
+from djangoldp_account.models import LDPUser
+from djangoldp_notification.models import Notification, Subscription
+
+
+class SubscriptionTestCase(APITestCase):
+    def setUp(self):
+        self.client = APIClient()
+
+    def _get_random_user(self):
+        return LDPUser.objects.create(email='{}@test.co.uk'.format(str(uuid.uuid4())), first_name='Test',
+                                      last_name='Test', username=str(uuid.uuid4()))
+
+    def _auth_as_user(self, user):
+        self.client.force_authenticate(user=user)
+
+    def setUpLoggedInUser(self):
+        self.user = self._get_random_user()
+        self._auth_as_user(self.user)
+
+    def test_can_subscribe_to_container(self):
+        self.setUpLoggedInUser()
+
+        users_container = "{}/users/".format(settings.BASE_URL)
+        Subscription.objects.create(object=users_container, inbox=self.user.urlid + "inbox/")
+        self.assertEqual(self.user.inbox.count(), 0)
+
+        self._get_random_user()
+        self.assertEqual(self.user.inbox.count(), 2)
+        notification = self.user.inbox.all()[0]
+        self.assertTrue(notification.object, users_container)