示例#1
0
  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)")
示例#2
0
  def test_201_badAuth(self):
    rc = self.dwc.userAuth('*****@*****.**', 'aliceRules')

    assert checkNotRC(rc, "bad userAuth bob")