コード例 #1
0
ファイル: test_courier_login.py プロジェクト: tv42/scalemail
 def test_noArgs(self):
     d = defer.maybeDeferred(courier_login.main,
                             config=self.config,
                             argv=['you'],
                             env={},
                             service='fake',
                             authtype='fake',
                             authdata='fake')
     fail = ldaptestutil.pumpingDeferredError(d)
     fail.trap(courier_login.UsageError)
コード例 #2
0
ファイル: test_courier_login.py プロジェクト: tv42/scalemail
 def test_wrong_password(self):
     env = {}
     d = defer.maybeDeferred(courier_login.main,
                             config=self.config,
                             argv=['you', 'someone-else', 'foo'],
                             env=env,
                             service='fakeserv',
                             authtype='login',
                             authdata='[email protected]\nrubbles')
     fail = ldaptestutil.pumpingDeferredError(d)
     fail.trap(error.UnauthorizedLogin)
コード例 #3
0
ファイル: test_courier_login.py プロジェクト: tv42/scalemail
 def test_plain_username(self):
     env = {}
     d = defer.maybeDeferred(courier_login.main,
                             config=self.config,
                             argv=['you', 'someone-else', 'foo'],
                             env=env,
                             service='fakeserv',
                             authtype='login',
                             authdata='fred\nflintstone')
     fail = ldaptestutil.pumpingDeferredError(d)
     fail.trap(courier_login.UserIdMustContainAtSign)
コード例 #4
0
ファイル: test_courier_login.py プロジェクト: tv42/scalemail
 def test_bad_authtype(self):
     env = {}
     d = defer.maybeDeferred(courier_login.main,
                             config=self.config,
                             argv=['you', 'someone-else', 'foo'],
                             env=env,
                             service='fakeserv',
                             authtype='bad',
                             authdata='fake')
     fail = ldaptestutil.pumpingDeferredError(d)
     fail.trap(courier_login.UnsupportedAuthenticationType)
コード例 #5
0
ファイル: test_courier_login.py プロジェクト: tv42/scalemail
 def test_authenticated(self):
     d = defer.maybeDeferred(courier_login.main,
                             config=self.config,
                             argv=['you', 'someone-else', 'foo'],
                             env={
         'AUTHENTICATED': 'someone',
        },
                             service='fake',
                             authtype='fake',
                             authdata='fake')
     fail = ldaptestutil.pumpingDeferredError(d)
     fail.trap(courier_login.AlreadyAuthenticated)