Exemple #1
0
    def testDeriveLogin(self):
        """
        Unit tests the _deriveLogin method of the provider classes.
        """
        from girder.plugins.oauth.providers.base import ProviderBase

        login = ProviderBase._deriveLogin('*****@*****.**', 'John', 'Doe')
        self.assertEqual(login, 'johndoe')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B')
        self.assertEqual(login, 'helloworldfoo')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B', 'user2')
        self.assertEqual(login, 'user2')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B', 'admin')
        self.assertEqual(login, 'admin1')
Exemple #2
0
    def testDeriveLogin(self):
        """
        Unit tests the _deriveLogin method of the provider classes.
        """
        from girder.plugins.oauth.providers.base import ProviderBase

        login = ProviderBase._deriveLogin('*****@*****.**', 'John', 'Doe')
        self.assertEqual(login, 'johndoe')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B')
        self.assertEqual(login, 'helloworldfoo')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B',
                                          'user2')
        self.assertEqual(login, 'user2')

        # This should conflict with the saved admin user
        login = ProviderBase._deriveLogin('*****@*****.**', 'Robert',
                                          'Balboa', 'rocky')
        self.assertEqual(login, 'rocky1')
Exemple #3
0
    def testDeriveLogin(self):
        """
        Unit tests the _deriveLogin method of the provider classes.
        """
        from girder.plugins.oauth.providers.base import ProviderBase

        login = ProviderBase._deriveLogin('*****@*****.**', 'John', 'Doe')
        self.assertEqual(login, 'johndoe')

        login = ProviderBase._deriveLogin('hello#world#[email protected]', 'A', 'B')
        self.assertEqual(login, 'helloworldfoo')

        login = ProviderBase._deriveLogin('*****@*****.**', 'A', 'B',
                                          'user2')
        self.assertEqual(login, 'user2')

        # This should conflict with the saved admin user
        login = ProviderBase._deriveLogin('*****@*****.**', 'Robert',
                                          'Balboa', 'rocky')
        self.assertEqual(login, 'rocky1')