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);
}