@@ 51-73 (lines=23) @@ | ||
48 | $this->assertContains($provider3, $providers); |
|
49 | } |
|
50 | ||
51 | public function testGetProvidersReturnProvidersForAnIndex() |
|
52 | { |
|
53 | $provider1 = $this->getMock(DataProvider::class); |
|
54 | $provider2 = $this->getMock(DataProvider::class); |
|
55 | $provider3 = $this->getMock(DataProvider::class); |
|
56 | $provider4 = $this->getMock(DataProvider::class); |
|
57 | ||
58 | $this->testedInstance |
|
59 | ->addProvider($provider1, 'index2', 'type') |
|
60 | ->addProvider($provider2, 'index', 'type') |
|
61 | ->addProvider($provider3, 'index2', 'type') |
|
62 | ->addProvider($provider4, 'index', 'type2') |
|
63 | ; |
|
64 | ||
65 | $providers = $this->testedInstance->getProviders('index'); |
|
66 | ||
67 | $this->assertCount(2, $providers); |
|
68 | ||
69 | $this->assertNotContains($provider1, $providers); |
|
70 | $this->assertContains($provider2, $providers); |
|
71 | $this->assertNotContains($provider3, $providers); |
|
72 | $this->assertContains($provider4, $providers); |
|
73 | } |
|
74 | ||
75 | public function testGetProvidersReturnProvidersForAnIndexAndAType() |
|
76 | { |
|
@@ 75-97 (lines=23) @@ | ||
72 | $this->assertContains($provider4, $providers); |
|
73 | } |
|
74 | ||
75 | public function testGetProvidersReturnProvidersForAnIndexAndAType() |
|
76 | { |
|
77 | $provider1 = $this->getMock(DataProvider::class); |
|
78 | $provider2 = $this->getMock(DataProvider::class); |
|
79 | $provider3 = $this->getMock(DataProvider::class); |
|
80 | $provider4 = $this->getMock(DataProvider::class); |
|
81 | ||
82 | $this->testedInstance |
|
83 | ->addProvider($provider1, 'index', 'type2') |
|
84 | ->addProvider($provider2, 'index2', 'type2') |
|
85 | ->addProvider($provider3, 'index2', 'type') |
|
86 | ->addProvider($provider4, 'index', 'type') |
|
87 | ; |
|
88 | ||
89 | $providers = $this->testedInstance->getProviders('index', 'type'); |
|
90 | ||
91 | $this->assertCount(1, $providers); |
|
92 | ||
93 | $this->assertNotContains($provider1, $providers); |
|
94 | $this->assertNotContains($provider2, $providers); |
|
95 | $this->assertNotContains($provider3, $providers); |
|
96 | $this->assertContains($provider4, $providers); |
|
97 | } |
|
98 | } |