Mongolid\Model\RelationsTest::testShouldEmbeddedUnembedAttachAndDetachDocuments PHP Метод

testShouldEmbeddedUnembedAttachAndDetachDocuments() публичный Метод

    public function testShouldEmbeddedUnembedAttachAndDetachDocuments($method)
    {
        // Set
        $model = new class
        {
            use Relations;
        };
        $document = m::mock();
        $documentEmbedder = m::mock(DocumentEmbedder::class);
        // Act
        Ioc::instance(DocumentEmbedder::class, $documentEmbedder);
        $documentEmbedder->shouldReceive($method)->once()->with($model, 'foo', $document);
        // Assert
        $model->{$method}('foo', $document);
    }