diff --git a/tests/QueryWhereTests.php b/tests/QueryWhereTests.php
index <HASH>..<HASH> 100644
--- a/tests/QueryWhereTests.php
+++ b/tests/QueryWhereTests.php
@@ -83,7 +83,8 @@ class QueryWhereTests extends PHPUnit_Framework_TestCase
 	public function testOrWhere()
 	{
 		$this->query->where('name', 'John')
-			->orWhere('name', 'Steve');
+			->orWhere('name', 'Steve')
+			->orWhere(array('name' => 'Jack', 'surname' => 'Johnes'));
 
 		$expected = array(
 			'$or' => array(
@@ -96,6 +97,16 @@ class QueryWhereTests extends PHPUnit_Framework_TestCase
 					'$and' => array(
 						array('name' => 'Steve'),
 					)
+				),
+				array(
+					'$and' => array(
+						array('name' => 'Jack'),
+					)
+				),
+				array(
+					'$and' => array(
+						array('surname' => 'Johnes'),
+					)
 				)
 			)
 		);
Added some tests for where clauses supplied as arrays