/** * Testing addNestedMany connects providers * * @return void */ public function testAddNestedManyProviders() { $validator = new Validator(); $validator->provider('test', $this); $inner = new Validator(); $inner->add('comment', 'not-blank', ['rule' => function () use($inner, $validator) { $this->assertSame($validator->providers(), $inner->providers(), 'Providers should match'); return false; }]); $validator->addNestedMany('comments', $inner); $result = $validator->errors(['comments' => [['comment' => 'example']]]); $this->assertNotEmpty($result, 'Validation should fail'); }