class RobokassaFormTest(TestCase): def setUp(self): self.form = RobokassaForm( initial={ 'OutSum': 100.00, 'InvId': 58, 'Desc': u'Холодильник "Бирюса"', 'Email': '*****@*****.**' }) def testSignature(self): self.assertEqual( self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1) ) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1) ) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin="******"test_login&OutSum=100.0&InvId=58&Desc=%D5%EE%EB%EE%E4%" \ "E8%EB%FC%ED%E8%EA+%22%C1%E8%F0%FE%F1%E0%22&SignatureVa" \ "lue=0EC23BE40003640B35EC07F6615FFB57&Email=vasia%40exa" \ "mple.com&shpparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
class RobokassaFormTest(TestCase): def setUp(self): self.form = RobokassaForm( initial={ 'OutSum': 100.00, 'InvId': 58, 'Desc': u'Холодильник "Бирюса"', 'Email': '*****@*****.**' }) def testSignature(self): self.assertEqual( self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin="******"test_login&OutSum=100.0&InvId=58&Desc=%D5%EE%EB%EE%E4%" \ "E8%EB%FC%ED%E8%EA+%22%C1%E8%F0%FE%F1%E0%22&SignatureVa" \ "lue=0EC23BE40003640B35EC07F6615FFB57&Email=vasia%40exa" \ "mple.com&shpparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
class RobokassaFormTest(TestCase): def setUp(self): self.form = RobokassaForm( initial={ "OutSum": 100.00, "InvId": 58, "Desc": 'Холодильник "Бирюса"', "Email": "*****@*****.**", }) def testSignature(self): self.assertEqual( self.form._get_signature_string(), "%s:100.0:58:%s:shpparam1=None:shpparam2=None" % (LOGIN, PASSWORD1), ) self.assertEqual(len(self.form.fields["SignatureValue"].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial={"InvId": 5}) self.assertEqual( form._get_signature_string(), "%s::5:%s:shpparam1=None:shpparam2=None" % (LOGIN, PASSWORD1), ) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin=test_login&OutSum=100.0&InvId=58&Desc=%D5%EE%EB%EE%E4%E8%EB%FC%ED%E8%EA+%22%C1%E8%F0%FE%F1%E0%22&SignatureValue=0EC23BE40003640B35EC07F6615FFB57&Email=vasia%40example.com&shpparam1=None&shpparam2=None" # noqa self.assertEqual(self.form.get_redirect_url(), url)
def testExtra(self): form = RobokassaForm(initial={ 'InvId': 58, 'OutSum': 100, 'param1': 'value1', 'param2': 'value2' }) self.assertEqual(form._get_signature_string(), '%s:100:58:%s:shpparam1=value1:shpparam2=value2' % (LOGIN, PASSWORD1))
def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (CUSTOM_LOGIN, CUSTOM_PASS1))
def testSignatureMissingParams(self): form = RobokassaForm( initial={'InvId': 5}, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % ( CUSTOM_LOGIN, CUSTOM_PASS1) )
def testExtra(self): form = RobokassaForm(initial={ 'InvId': 58, 'OutSum': 100, 'param1': 'value1', 'param2': 'value2' }) self.assertEqual(form._get_signature_string(), '%s:100:58:%s:shpparam1=value1:shpparam2=value2' % (LOGIN, PASSWORD1))
def testExtra(self): form = RobokassaForm(initial={ "InvId": 58, "OutSum": 100, "param1": "value1", "param2": "value2" }) self.assertEqual( form._get_signature_string(), "%s:100:58:%s:shpparam1=value1:shpparam2=value2" % (LOGIN, PASSWORD1), )
def testExtra(self): form = RobokassaForm(initial={ 'InvId': 58, 'OutSum': 100, 'param1': 'value1', 'param2': 'value2' }, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) self.assertEqual( form._get_signature_string(), '%s:100:58:%s:shpparam1=value1:shpparam2=value2' % (CUSTOM_LOGIN, CUSTOM_PASS1))
def testExtra(self): form = RobokassaForm( initial={ 'InvId': 58, 'OutSum': 100, 'param1': 'value1', 'param2': 'value2' }, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2 ) self.assertEqual( form._get_signature_string(), '%s:100:58:%s:shpparam1=value1:shpparam2=value2' % ( CUSTOM_LOGIN, CUSTOM_PASS1) )
class RobokassaFormTest(TestCase): def setUp(self): self.form = RobokassaForm( initial={ 'OutSum': 100.00, 'InvId': 58, 'Desc': u'Холодильник "Бирюса"', 'Email': '*****@*****.**' }) def testSignature(self): self.assertEqual( self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) def testGetRedirectParams(self): self.assertEqual( dict(self.form.get_redirect_params()), { 'MrchLogin': '******', 'OutSum': '100.0', 'InvId': '58', 'Desc': 'Холодильник "Бирюса"', 'SignatureValue': '0EC23BE40003640B35EC07F6615FFB57', 'Email': '*****@*****.**', 'Encoding': 'utf-8', 'shpparam1': 'None', 'shpparam2': 'None' }) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin=test_login&OutSum=100.0&InvId=58" \ "&Desc=%D0%A5%D0%BE%D0%BB%D0%BE%D0%B4%D0%B8%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA+%22%D0%91%D0%B8%D1%80%D1%8E%D1%81%D0%B0%22" \ "&SignatureValue=0EC23BE40003640B35EC07F6615FFB57&Email=vasia%40example.com&Encoding=utf-8&shpparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
class RobokassaFormTest(TestCase): def setUp(self): self.form = RobokassaForm(initial = { 'OutSum': 100.00, 'InvId': 58, 'Desc' : u'Холодильник "Бирюса"', 'Email' : '*****@*****.**' }) def testSignature(self): self.assertEqual(self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial = {'InvId': 5}) self.assertEqual(form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1)) def testGetRedirectParams(self): self.assertEqual( dict(self.form.get_redirect_params()), { 'MrchLogin': '******', 'OutSum': '100.0', 'InvId': '58', 'Desc': 'Холодильник "Бирюса"', 'SignatureValue': '0EC23BE40003640B35EC07F6615FFB57', 'Email': '*****@*****.**', 'Encoding': 'utf-8', 'shpparam1': 'None', 'shpparam2': 'None' } ) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin=test_login&OutSum=100.0&InvId=58" \ "&Desc=%D0%A5%D0%BE%D0%BB%D0%BE%D0%B4%D0%B8%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA+%22%D0%91%D0%B8%D1%80%D1%8E%D1%81%D0%B0%22" \ "&SignatureValue=0EC23BE40003640B35EC07F6615FFB57&Email=vasia%40example.com&Encoding=utf-8&shpparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
class RobokassaCustomCredentialFormTest(TestCase): def setUp(self): self.form = RobokassaForm( initial={ 'OutSum': 100.00, 'InvId': 58, 'Desc': u'Холодильник "Бирюса"', 'Email': '*****@*****.**' }, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2 ) def testSignature(self): self.assertEqual( self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % ( CUSTOM_LOGIN, CUSTOM_PASS1) ) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm( initial={'InvId': 5}, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % ( CUSTOM_LOGIN, CUSTOM_PASS1) ) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin="******"test_login2&OutSum=100.0&InvId=58&Desc=%D5%EE%EB%EE%E4%E8%" \ "EB%FC%ED%E8%EA+%22%C1%E8%F0%FE%F1%E0%22&SignatureValue=659" \ "9E0D576E94D4E8616A40B16B8288F&Email=vasia%40example.com&sh" \ "pparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
class RobokassaCustomCredentialFormTest(TestCase): def setUp(self): self.form = RobokassaForm(initial={ 'OutSum': 100.00, 'InvId': 58, 'Desc': u'Холодильник "Бирюса"', 'Email': '*****@*****.**' }, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) def testSignature(self): self.assertEqual( self.form._get_signature_string(), '%s:100.0:58:%s:shpparam1=None:shpparam2=None' % (CUSTOM_LOGIN, CUSTOM_PASS1)) self.assertEqual(len(self.form.fields['SignatureValue'].initial), 32) def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}, login=CUSTOM_LOGIN, password1=CUSTOM_PASS1, password2=CUSTOM_PASS2) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (CUSTOM_LOGIN, CUSTOM_PASS1)) def testRedirectUrl(self): url = "https://merchant.roboxchange.com/Index.aspx?MrchLogin="******"test_login2&OutSum=100.0&InvId=58&Desc=%D5%EE%EB%EE%E4%E8%" \ "EB%FC%ED%E8%EA+%22%C1%E8%F0%FE%F1%E0%22&SignatureValue=659" \ "9E0D576E94D4E8616A40B16B8288F&Email=vasia%40example.com&sh" \ "pparam1=None&shpparam2=None" self.assertEqual(self.form.get_redirect_url(), url)
def testSignatureMissingParams(self): form = RobokassaForm(initial = {'InvId': 5}) self.assertEqual(form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1))
def testSignatureMissingParams(self): form = RobokassaForm(initial={'InvId': 5}) self.assertEqual( form._get_signature_string(), '%s::5:%s:shpparam1=None:shpparam2=None' % (LOGIN, PASSWORD1))