public function testExtractTypeFromClass() { $transactionTrait = $this->transactionTrait; // Assuming that the trait mock classname: // - has been created in the global namespace // - does not have the "Entity" suffix // i.e. Mock_Trait_TransactionTrait_e430dfb3_49a6c0e4 $this->assertSame(get_class($transactionTrait), $transactionTrait::extractTypeFromClass()); // Using Matryoshka\MongoTransactional\Entity\TransactionEntity as test asset $this->assertSame('Transaction', TransactionEntity::extractTypeFromClass()); }
public function testDefaultHydrator() { $transaction = new TransactionEntity(); $this->assertInstanceOf(TransactionHydrator::class, $transaction->getHydrator()); }