예제 #1
0
    def testClientDefaultsPreserved(self):
        i = Institution(id="1", org="org", url="http://example.com", username="******", password="******")

        c = Client(institution=i)
        ic = i.client()

        self.assertEqual(c.id, ic.id)
        self.assertEqual(c.app_id, ic.app_id)
        self.assertEqual(c.app_version, ic.app_version)
        self.assertEqual(c.ofx_version, ic.ofx_version)
예제 #2
0
    def testClientDefaultsPreserved(self):
        i = Institution(id='1',
                        org='org',
                        url='http://example.com',
                        username='******',
                        password='******')

        c = Client(institution=i)
        ic = i.client()

        self.assertEqual(c.id, ic.id)
        self.assertEqual(c.app_id, ic.app_id)
        self.assertEqual(c.app_version, ic.app_version)
        self.assertEqual(c.ofx_version, ic.ofx_version)
예제 #3
0
    def testClientSomeOverride(self):
        i = Institution(id='1',
                        org='org',
                        url='http://example.com',
                        username='******',
                        password='******',
                        client_args={
                            'app_id': 'capp_id',
                        })

        c = Client(institution=i)
        ic = i.client()
        self.assertEqual(ic.app_id, 'capp_id', 'overridden app_id')
        self.assertNotEqual(ic.app_id, c.app_id, 'overridden app_id')
        self.assertEqual(ic.id, c.id, 'default id')
        self.assertEqual(ic.app_version, c.app_version, 'default app version')
        self.assertEqual(ic.ofx_version, c.ofx_version, 'default ofx version')
예제 #4
0
    def testClientSomeOverride(self):
        i = Institution(
            id="1",
            org="org",
            url="http://example.com",
            username="******",
            password="******",
            client_args={"app_id": "capp_id"},
        )

        c = Client(institution=i)
        ic = i.client()
        self.assertEqual(ic.app_id, "capp_id", "overridden app_id")
        self.assertNotEqual(ic.app_id, c.app_id, "overridden app_id")
        self.assertEqual(ic.id, c.id, "default id")
        self.assertEqual(ic.app_version, c.app_version, "default app version")
        self.assertEqual(ic.ofx_version, c.ofx_version, "default ofx version")
예제 #5
0
    def testClientAllOverride(self):
        i = Institution(id='1',
                        org='org',
                        url='http://example.com',
                        username='******',
                        password='******',
                        client_args={
                            'id': 'cid',
                            'app_id': 'capp_id',
                            'app_version': 'capp_version',
                            'ofx_version': 'cofx_version'
                        })

        c = i.client()
        self.assertEqual(c.id, 'cid')
        self.assertEqual(c.app_id, 'capp_id')
        self.assertEqual(c.app_version, 'capp_version')
        self.assertEqual(c.ofx_version, 'cofx_version')
예제 #6
0
    def testClientAllOverride(self):
        i = Institution(
            id="1",
            org="org",
            url="http://example.com",
            username="******",
            password="******",
            client_args={
                "id": "cid",
                "app_id": "capp_id",
                "app_version": "capp_version",
                "ofx_version": "cofx_version",
            },
        )

        c = i.client()
        self.assertEqual(c.id, "cid")
        self.assertEqual(c.app_id, "capp_id")
        self.assertEqual(c.app_version, "capp_version")
        self.assertEqual(c.ofx_version, "cofx_version")