ソースを参照

Fix up test to reach uncovered case.

Fix default value case for array attributes in entities where the
default value was not returned.

Refs #10250
Mark Story 8 年 前
コミット
c1851cbb35
1 ファイル変更5 行追加3 行削除
  1. 5 3
      tests/TestCase/View/Form/EntityContextTest.php

+ 5 - 3
tests/TestCase/View/Form/EntityContextTest.php

@@ -455,11 +455,13 @@ class EntityContextTest extends TestCase
     public function testValDefaultArray()
     {
         $context = new EntityContext($this->request, [
-            'entity' => ['title' => 'foo'],
+            'entity' => new Article([
+                'prop' => ['title' => 'foo']
+            ]),
             'table' => 'Articles',
         ]);
-        $this->assertEquals('Articles.foo', $context->val('title', ['default' => 'bar']));
-        $this->assertEquals('Articles.bar', $context->val('nottitle', ['default' => 'bar']));
+        $this->assertEquals('foo', $context->val('prop.title', ['default' => 'bar']));
+        $this->assertEquals('bar', $context->val('prop.nope', ['default' => 'bar']));
     }
 
     /**