diff --git a/specification/pom.xml b/specification/pom.xml
index 8c79fa9e6..5bf50dbca 100644
--- a/specification/pom.xml
+++ b/specification/pom.xml
@@ -14,5 +14,10 @@
junit
test
+
+ org.mockito
+ mockito-core
+ test
+
diff --git a/specification/src/test/java/com/iluwatar/specification/creature/CreatureTest.java b/specification/src/test/java/com/iluwatar/specification/creature/CreatureTest.java
new file mode 100644
index 000000000..0548788a4
--- /dev/null
+++ b/specification/src/test/java/com/iluwatar/specification/creature/CreatureTest.java
@@ -0,0 +1,111 @@
+package com.iluwatar.specification.creature;
+
+import com.iluwatar.specification.property.Color;
+import com.iluwatar.specification.property.Movement;
+import com.iluwatar.specification.property.Size;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+
+import java.util.Arrays;
+import java.util.Collection;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+/**
+ * Date: 12/29/15 - 7:47 PM
+ *
+ * @author Jeroen Meulemeester
+ */
+@RunWith(Parameterized.class)
+public class CreatureTest {
+
+ /**
+ * @return The tested {@link Creature} instance and its expected specs
+ */
+ @Parameterized.Parameters
+ public static Collection