class BaseTest(TestCase): def setUp(self): product = Product.objects.create(name='Foo', price=100) amount = product.price payment = Payment(order_amount=amount) payment.save() order = Order( product=product, payment=payment, count=1, amount=amount) order.save() self.product = product self.payment = payment self.order = order self.form = PaymentForm(instance=payment) def make_md5(self, action=None): cd = { 'action': action, 'orderSumAmount': '100', 'orderSumCurrencyPaycash': '100', 'orderSumBankPaycash': '123', 'shopId': settings.YANDEX_MONEY_SHOP_ID, 'invoiceId': '1', 'customerNumber': '1' } return self.form.make_md5(cd)