def create_mex_stub(self, usernamePasswordUrl, err=None):
     mex = Mex(cp['callContext'], '')
     if err:
         mex.discover = mock.MagicMock(side_effect=err)#TODO: verify the mock gets called
     else:
         mex.username_password_policy = {'url' : usernamePasswordUrl}
     return mex
Пример #2
0
 def create_mex_stub(self, usernamePasswordUrl, err=None):
     mex = Mex(cp['callContext'], '')
     if err:
         mex.discover = mock.MagicMock(side_effect=err)#TODO: verify the mock gets called
     else:
         mex.username_password_policy = {'url' : usernamePasswordUrl}
     return mex
    def create_mex_stub(self, usernamePasswordUrl, err=None):
        mex = Mex(cp['callContext'], '')

        def side_effect(callback):
            callback(err)
        mex.discover = mock.MagicMock(side_effect=side_effect)

        mex._usernamePasswordUrl = usernamePasswordUrl
        return mex
Пример #4
0
    def test_failed_request(self):
        httpretty.register_uri(httpretty.GET, uri = cp['adfsMex'], status = 500)

        mex = Mex(cp['callContext'], cp['adfsMex'])

        def verify(err, val):
            self.assertEqual(err.args[0], 'Mex Get request returned http error: 500 and server response: HTTPretty :)')

        mex.discover(verify)
    def test_failed_request(self):
        httpretty.register_uri(httpretty.GET, cp['adfsMex'], status = 500)

        mex = Mex(cp['callContext'], cp['adfsMex'])

        try:
            mex.discover()
            self.fail('No exception was thrown caused by failed request')
        except Exception as exp:
            self.assertEqual(exp.args[0], 'Mex Get request returned http error: 500 and server response: HTTPretty :)')
    def _badMexDocTest(self, file_name):
        mexDocPath = os.path.join(os.getcwd(), 'tests', 'mex', file_name)
        mexFile = open(mexDocPath)
        mexDoc = mexFile.read()
        mexFile.close()
        httpretty.register_uri(httpretty.GET, cp['adfsMex'], body = mexDoc, status = 200)

        mex = Mex(cp['callContext'], cp['adfsMex'])

        with self.assertRaises(Exception):
            mex.discover()
    def _happyPathTest(self, file_name, expectedUrl):
        mexDocPath = os.path.join(os.getcwd(), 'tests', 'mex', file_name)
        mexFile = open(mexDocPath)
        mexDoc = mexFile.read()
        mexFile.close()
        httpretty.register_uri(httpretty.GET, cp['adfsMex'], body = mexDoc, status = 200)

        mex = Mex(cp['callContext'], cp['adfsMex'])
        mex.discover()
        url = mex.username_password_policy['url']
        self.assertEqual(url, expectedUrl, 'returned url did not match: {}:{}'.format(expectedUrl, url))
Пример #8
0
    def _badMexDocTest(self, file_name):
        mexDocPath = os.path.join(os.getcwd(), 'tests', 'mex', file_name)
        mexDoc = open(mexDocPath).read()
        httpretty.register_uri(httpretty.GET, uri = cp['adfsMex'], body = mexDoc, status = 200)

        mex = Mex(cp['callContext'], cp['adfsMex'])

        def verify(err, val=None):
            self.assertTrue(err)

        mex.discover(verify)
Пример #9
0
    def _happyPathTest(self, file_name, expectedUrl):
        mexDocPath = os.path.join(os.getcwd(), 'tests', 'mex', file_name)
        mexDoc = open(mexDocPath).read()
        httpretty.register_uri(httpretty.GET, uri = cp['adfsMex'], body = mexDoc, status = 200)

        mex = Mex(cp['callContext'], cp['adfsMex'])

        def verify(err, val=None):
            self.assertFalse(err)
            self.assertEqual(mex.username_password_url, expectedUrl,
            'returned url did not match: ' + expectedUrl + ': ' + mex.username_password_url)

        mex.discover(verify)