factory($value); } public function invalidFactoryDataProvider() { return array( array(array()), array( array('type' => new \stdClass())), array( array('type' => SettlementType::POSTPAYMENT)), array( array( 'type' => ReceiptType::PAYMENT, 'refund_id' => 1 ) ), array( array( 'type' => ReceiptType::PAYMENT, 'payment_id' => 1 ) ), array( array( 'type' => ReceiptType::REFUND, 'payment_id' => 1 ) ) ); } }