diff --git a/src/Zephyrus/Network/RouterEngine.php b/src/Zephyrus/Network/RouterEngine.php
index <HASH>..<HASH> 100644
--- a/src/Zephyrus/Network/RouterEngine.php
+++ b/src/Zephyrus/Network/RouterEngine.php
@@ -44,10 +44,12 @@ abstract class RouterEngine
 
     /**
      * Keeps references of request uri and request method
+     *
+     * @param Request $request
      */
-    public function __construct()
+    public function __construct(Request $request)
     {
-        $this->request = RequestFactory::create();
+        $this->request = $request;
         $this->requestedUri = $this->request->getPath();
         $this->requestedMethod = $this->request->getMethod();
         $this->requestedRepresentation = $this->request->getAccept();
Injected request dependency to RouterEngine