From b1a3ab9e646b04141497a5ea503c437d9addaeb4 Mon Sep 17 00:00:00 2001
From: Derek Perkins <derek@derekperkins.com>
Date: Sat, 21 Jun 2014 10:28:10 -0600
Subject: [PATCH] Added unit test for CakeRequest::setInput

Don't use mocks as the tests weren't really testing anything when mocks
were involved.

Refs #3764
---
 lib/Cake/Test/Case/Network/CakeRequestTest.php | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/lib/Cake/Test/Case/Network/CakeRequestTest.php b/lib/Cake/Test/Case/Network/CakeRequestTest.php
index c54851374..8a050235d 100644
--- a/lib/Cake/Test/Case/Network/CakeRequestTest.php
+++ b/lib/Cake/Test/Case/Network/CakeRequestTest.php
@@ -2081,7 +2081,7 @@ class CakeRequestTest extends CakeTestCase {
 
 /**
  * Data provider for testing reading values with CakeRequest::param()
- * 
+ *
  * @return array
  */
 	public function paramReadingDataProvider() {
@@ -2218,6 +2218,22 @@ class CakeRequestTest extends CakeTestCase {
 		$this->assertEquals('/posts/base_path/1/name:value?test=value', $result);
 	}
 
+/**
+ * Test the input() method.
+ *
+ * @return void
+ */
+	public function testSetInput() {
+		$request = new CakeRequest('/');
+
+		$request->setInput('I came from setInput');
+		$result = $request->input();
+		$this->assertEquals('I came from setInput', $result);
+
+		$result = $request->input();
+		$this->assertEquals('I came from setInput', $result);
+	}
+
 /**
  * Test the input() method.
  *