11<?php
2- App::uses ('RedisSource ' , 'Datasources .Model/Datasource ' );
2+ App::uses ('RedisSource ' , 'Redis .Model/Datasource ' );
33
44/**
5- * RedisSourceTest class
5+ * Redis Source Test class
66 *
77 */
88class RedisSourceTest extends CakeTestCase {
@@ -25,4 +25,48 @@ public function tearDown() {
2525 parent ::tearDown ();
2626 }
2727
28+ /**
29+ * testListSources method
30+ *
31+ * @return void
32+ */
33+ public function testListSources () {
34+ $ Source = new RedisSource ();
35+
36+ $ result = $ Source ->listSources ();
37+
38+ $ this ->assertNull ($ result );
39+ }
40+
41+ /**
42+ * testListSources method
43+ *
44+ * @return void
45+ */
46+ public function testDescribe () {
47+ $ Source = new RedisSource ();
48+ $ Model = $ this ->getMockForModel ('Model ' );
49+
50+ $ result = $ Source ->describe ($ Model );
51+
52+ $ this ->assertNull ($ result );
53+ }
54+
55+ /**
56+ * testListSources method
57+ *
58+ * @return void
59+ */
60+ public function testCalculate () {
61+ $ Source = new RedisSource ();
62+ $ Model = $ this ->getMockForModel ('Model ' );
63+ $ func = 'foo ' ;
64+ $ params = array ('b ' , 'a ' , 'r ' );
65+
66+ $ result = $ Source ->calculate ($ Model , $ func , $ params );
67+ $ expected = array ('count ' => true );
68+
69+ $ this ->assertIdentical ($ expected , $ result );
70+ }
71+
2872}
0 commit comments