def test_300_serviceCreate(self): # Explicitly auth as Eve rc = self.dwc.userAuth('*****@*****.**', 'eveRules', orgID=self.orgID) assert checkRC(rc, "userAuth eve") assert rc.orgID == self.orgID assert rc.cred assert rc.token # Try for a service. rc = self.dwc.serviceCreate(self.orgID, rc.token, 'grueLocator') assert checkRC(rc, "serviceCreate grueLocator") assert rc.cred svcToken = rc.token assert svcToken rc = self.dwc.serviceCheck(self.orgID, svcToken, 'grueLocator') assert checkRC(rc, "serviceCheck grueLocator") rc = self.dwc.serviceCheck(self.orgID, svcToken, 'grueAvoider') assert checkNotRC(rc, "serviceCheck grueAvoider") rc = self.dwc.serviceCheck(self.orgID, svcToken + svcToken, 'grueLocator') assert checkNotRC(rc, "serviceCheck bad token (1)") c = chr(ord(svcToken[52]) + 1) badToken = svcToken[0:52] + c + svcToken[53:] rc = self.dwc.serviceCheck(self.orgID, badToken, 'grueLocator') assert checkNotRC(rc, "serviceCheck bad token (2)")
def test_201_badAuth(self): rc = self.dwc.userAuth('*****@*****.**', 'aliceRules') assert checkNotRC(rc, "bad userAuth bob")