## $Id: test_interfaces.py 12311 2014-12-24 09:17:05Z uli $ ## ## Copyright (C) 2011 Uli Fouquet & Henrik Bettermann ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ## """ Tests for payments interfaces. """ from waeup.ikoba.payments.interfaces import PaymentGatewayServicesSource from waeup.ikoba.testing import (FunctionalLayer, FunctionalTestCase) class PaymentsContainerTestCase(FunctionalTestCase): layer = FunctionalLayer def test_payment_gateway_services_source(self): # the payment gateway services source provides a list of registered # payment gateways source = PaymentGatewayServicesSource() services = list(source) assert len(services) > 0 def test_payment_gateway_services_source_title(self): # we can get titles from gateway sources source = PaymentGatewayServicesSource() service1 = list(source)[0] title = source.factory.getTitle(service1) assert title != service1 assert isinstance(title, basestring)