浏览代码

Moved [get|set]TranslationDomain to interface

dantleech 12 年之前
父节点
当前提交
60f92bcdf0
共有 3 个文件被更改,包括 19 次插入11 次删除
  1. 2 8
      Admin/Admin.php
  2. 16 0
      Admin/AdminInterface.php
  3. 1 3
      Tests/Admin/BaseFieldDescriptionTest.php

+ 2 - 8
Admin/Admin.php

@@ -2091,11 +2091,7 @@ abstract class Admin implements AdminInterface, DomainObjectInterface
     }
 
     /**
-     * set the translation domain
-     *
-     * @param string $translationDomain the translation domain
-     *
-     * @return void
+     * {@inheritdoc}
      */
     public function setTranslationDomain($translationDomain)
     {
@@ -2103,9 +2099,7 @@ abstract class Admin implements AdminInterface, DomainObjectInterface
     }
 
     /**
-     * Returns the translation domain
-     *
-     * @return string the translation domain
+     * {@inheritdoc}
      */
     public function getTranslationDomain()
     {

+ 16 - 0
Admin/AdminInterface.php

@@ -555,4 +555,20 @@ interface AdminInterface
      * @return null|string
      */
     public function getTemplate($name);
+
+    /**
+     * Set the translation domain
+     *
+     * @param string $translationDomain the translation domain
+     *
+     * @return void
+     */
+    public function setTranslationDomain($translationDomain);
+
+    /**
+     * Returns the translation domain
+     *
+     * @return string the translation domain
+     */
+    public function getTranslationDomain();
 }

+ 1 - 3
Tests/Admin/BaseFieldDescriptionTest.php

@@ -120,9 +120,7 @@ class BaseFieldDescriptionTest extends \PHPUnit_Framework_TestCase
     {
         $description = new FieldDescription();
 
-        $admin = $this->getMockBuilder('Sonata\AdminBundle\Admin\Admin')
-            ->disableOriginalConstructor()
-            ->getMock();
+        $admin = $this->getMock('Sonata\AdminBundle\Admin\AdminInterface');
         $description->setAdmin($admin);
 
         $admin->expects($this->once())