Code Duplication    Length = 17-25 lines in 2 locations

tests/Sensorario/Resources/ContainerTest.php 1 location

@@ 158-182 (lines=25) @@
155
        );
156
    }
157
158
    public function testCreationSucceedReturnsTrue()
159
    {
160
        $container = new Container([
161
            'resources' => [
162
                'foo' => [
163
                    'constraints' => [
164
                        'allowed' => [
165
                            'foo'
166
                        ]
167
                    ],
168
                ],
169
            ],
170
        ]);
171
172
        $creationSucceed = $container->create(
173
            'foo', [
174
                'foo' => 'bar',
175
            ]
176
        );
177
178
        $this->assertSame(
179
            true,
180
            $creationSucceed
181
        );
182
    }
183
}
184

tests/Sensorario/Resources/ResourceTest.php 1 location

@@ 417-433 (lines=17) @@
414
        );
415
    }
416
417
    public function testMandatoryConstraintsAreAutomaticallyAllowed()
418
    {
419
        $container = new Container([
420
            'resources' => [
421
                'foo' => [
422
                    'constraints' => [
423
                        'mandatory' => [ 'mandatory_property' ],
424
                    ]
425
                ],
426
            ],
427
        ]);
428
429
        $this->assertEquals(
430
            [ 'mandatory_property' ],
431
            $container->allowed('foo')
432
        );
433
    }
434
435
    public function testPropertyType()
436
    {