7
7
8
8
use Magento \Eav \Model \Config ;
9
9
use Magento \Eav \Model \Entity \Type ;
10
+ use Magento \Framework \TestFramework \Unit \Helper \ObjectManager ;
10
11
use Magento \Ui \DataProvider \EavValidationRules ;
11
12
use Magento \Customer \Model \Customer \DataProvider ;
12
13
use Magento \Eav \Model \Entity \Attribute \AbstractAttribute ;
@@ -47,12 +48,15 @@ protected function setUp()
47
48
$ this ->eavConfigMock = $ this ->getMockBuilder ('Magento\Eav\Model\Config ' )
48
49
->disableOriginalConstructor ()
49
50
->getMock ();
50
- $ this ->customerCollectionFactoryMock = $ this ->getMockBuilder (
51
- 'Magento\Customer\Model\Resource\Customer\CollectionFactory '
52
- )->setMethods (['create ' ])
53
- ->disableOriginalConstructor ()
54
- ->getMockForAbstractClass ();
55
- $ this ->eavValidationRulesMock = $ this ->getMockBuilder ('Magento\Ui\DataProvider\EavValidationRules ' )
51
+ $ this ->customerCollectionFactoryMock = $ this ->getMock (
52
+ 'Magento\Customer\Model\Resource\Customer\CollectionFactory ' ,
53
+ ['create ' ],
54
+ [],
55
+ '' ,
56
+ false
57
+ );
58
+ $ this ->eavValidationRulesMock = $ this
59
+ ->getMockBuilder ('Magento\Ui\DataProvider\EavValidationRules ' )
56
60
->disableOriginalConstructor ()
57
61
->getMock ();
58
62
}
@@ -67,13 +71,17 @@ protected function setUp()
67
71
*/
68
72
public function testGetAttributesMetaWithOptions (array $ expected )
69
73
{
70
- $ dataProvider = new DataProvider (
71
- 'test-name ' ,
72
- 'primary-field-name ' ,
73
- 'request-field-name ' ,
74
- $ this ->eavValidationRulesMock ,
75
- $ this ->getCustomerCollectionFactoryMock (),
76
- $ this ->getEavConfigMock ()
74
+ $ helper = new ObjectManager ($ this );
75
+ $ dataProvider = $ helper ->getObject (
76
+ '\Magento\Customer\Model\Customer\DataProvider ' ,
77
+ [
78
+ 'name ' => 'test-name ' ,
79
+ 'primaryFieldName ' => 'primary-field-name ' ,
80
+ 'requestFieldName ' => 'request-field-name ' ,
81
+ 'eavValidationRules ' => $ this ->eavValidationRulesMock ,
82
+ 'customerCollectionFactory ' => $ this ->getCustomerCollectionFactoryMock (),
83
+ 'eavConfig ' => $ this ->getEavConfigMock ()
84
+ ]
77
85
);
78
86
79
87
$ meta = $ dataProvider ->getMeta ();
0 commit comments