From 5eae80d0b2f7a75b947fb480426d93baf9a6a841 Mon Sep 17 00:00:00 2001
From: Mark Skipper <marks@aptivate.org>
Date: Mon, 29 Jun 2015 11:41:32 +0100
Subject: [PATCH] WIP, add factory boy factory

---
 deploy/pip_packages.txt                      |  1 +
 django/website/data_layer/tests/factories.py | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 django/website/data_layer/tests/factories.py

diff --git a/deploy/pip_packages.txt b/deploy/pip_packages.txt
index dbcc9888..24d6008b 100644
--- a/deploy/pip_packages.txt
+++ b/deploy/pip_packages.txt
@@ -15,6 +15,7 @@ djangorestframework
 # testing
 
 pytest-django==2.8.0
+factory_boy
 mock
 
 
diff --git a/django/website/data_layer/tests/factories.py b/django/website/data_layer/tests/factories.py
new file mode 100644
index 00000000..ae0fe0f1
--- /dev/null
+++ b/django/website/data_layer/tests/factories.py
@@ -0,0 +1,19 @@
+from datetime import timedelta
+
+from django.utils import timezone
+
+from factory.django import DjangoModelFactory
+from factory import fuzzy
+
+from data_layer.models import Item
+
+
+class ItemFactory(DjangoModelFactory):
+
+    class Meta:
+        model = Item
+
+    body = fuzzy.FuzzyText()
+    timestamp = fuzzy.FuzzyDateTime(
+        timezone.now() + timedelta(days=-365)
+    )
-- 
GitLab