def setUp(self):
        self.ws = WebService(None)
        self.ws._client = FakeClient()
        self.ws.activated = True

        def password():
            return Password()

        self.ws.password_utility = password
        self.ws.username = '******'
class UnitTest(unittest.TestCase):
    def setUp(self):
        self.ws = WebService(None)
        self.ws._client = FakeClient()
        self.ws.activated = True

        def password():
            return Password()

        self.ws.password_utility = password
        self.ws.username = '******'

    def test_activated(self):
        ws = WebService(None)
        self.assertFalse(ws.activated)
        self.assertTrue(self.ws.activated)

    def test_client(self):
        self.assertEqual(type(self.ws.client), FakeClient)

    def test_create(self):
        created = self.ws.create('user_auth')
        self.assertEqual(type(created), FakeUserAuth, created)

    def test_login(self):
        login = self.ws.login('will', 'will')
        self.assertTrue(login.id == 'session')
        self.assertTrue(self.ws.login('', '') is None)

    def test_logout(self):
        self.ws.logout('session')
        self.assertFalse(self.ws._client.service.logged)

    def test_session(self):
        session = self.ws.session
        self.assertTrue(session == 'session')
        self.ws.username = ''
        session = self.ws.session
        self.assertTrue(session is None)

    def test_search(self):
        pass

    def test_get_entry(self):
        pass

    def test_get_module_fields(self):
        pass
class UnitTest(unittest.TestCase):

    def setUp(self):
        self.ws = WebService(None)
        self.ws._client = FakeClient()
        self.ws.activated = True

        def password():
            return Password()
        self.ws.password_utility = password
        self.ws.username = '******'

    def test_activated(self):
        ws = WebService(None)
        self.assertFalse(ws.activated)
        self.assertTrue(self.ws.activated)

    def test_client(self):
        self.assertEqual(type(self.ws.client), FakeClient)

    def test_create(self):
        created = self.ws.create('user_auth')
        self.assertEqual(type(created), FakeUserAuth, created)

    def test_login(self):
        login = self.ws.login('will', 'will')
        self.assertTrue(login.id == 'session')
        self.assertTrue(self.ws.login('', '') is None)

    def test_logout(self):
        self.ws.logout('session')
        self.assertFalse(self.ws._client.service.logged)

    def test_session(self):
        session = self.ws.session
        self.assertTrue(session == 'session')
        self.ws.username = ''
        session = self.ws.session
        self.assertTrue(session is None)

    def test_search(self):
        pass

    def test_get_entry(self):
        pass

    def test_get_module_fields(self):
        pass
 def setUp(self):
     self.ws = WebService(None)
     self.ws._client = FakeClient()
     self.ws.activated = True
     def password():
         return Password()
     self.ws.password_utility = password
     self.ws.username = '******'
 def setUp(self):
     self.url = utils.SOAP['soap_url']
     self.username = utils.SOAP['soap_username']
     self.password = utils.SOAP['soap_password']
     self.ws = WebService(None,
                          url=self.url,
                          username=self.username,
                          password=self.password,
                          activated=True)
     gsm = getGlobalSiteManager()
     passwordUtility = Password()
     gsm.registerUtility(passwordUtility, interfaces.IPasswordEncryption)
 def test_activated(self):
     ws = WebService(None)
     self.assertFalse(ws.activated)
     self.assertTrue(self.ws.activated)