Exemple #1
0
 def testIncorrectLogin(self):
     session = SpyFactory.CreateWithDefaultLogin('*')
     session.XmlStringToReturnOnExecute = '<LoginResponse success="0" session-id="{0}" />'.format(
         FAKE_SESSIONID)
     self.assertEqual(session.GetSessionID(), None)
     self.assertRaises(NexposeFailureException, session.Open)
     self.assertNotEqual(session.GetSessionID(), FAKE_SESSIONID)
Exemple #2
0
 def testRequestSystemInformation(self):
     expected_request = '<SystemInformationRequest session-id="{0}" />'.format(
         FAKE_SESSIONID)
     session = SpyFactory.CreateOpenSession()
     self.assertEqualXml(session.RequestSystemInformation(),
                         expected_request)
Exemple #3
0
 def testRequestSiteScanHistory(self):
     expected_request = '<SiteScanHistoryRequest site-id="{1}" session-id="{0}" />'.format(
         FAKE_SESSIONID, FAKE_SITEID)
     session = SpyFactory.CreateOpenSession()
     self.assertEqualXml(session.RequestSiteScanHistory(FAKE_SITEID),
                         expected_request)
Exemple #4
0
 def testShouldNotLoginIfSessionIsOpen(self):
     session = SpyFactory.CreateOpenSession()
     self.assertRaises(SessionIsNotClosedException, session.Open)
Exemple #5
0
 def testLoginWithInvalidHtmlReply(self):
     session = SpyFactory.CreateWithDefaultLogin('*')
     session.XmlStringToReturnOnExecute = '<html><!-- Example: <div class="MainContent"><h1>An error was encountered processing your request.</h1><p><b>Source page:</b>api/1.1/xml</p><p><b>Error code:</b> 403</p><p><b>Error message:</b> The API is not supported by this product edition.</p></div></html>'.format(
         FAKE_SESSIONID)
     self.assertRaises(NexposeException, session.Open)
Exemple #6
0
 def testCorrectLogin(self):
     session = SpyFactory.CreateWithDefaultLogin('*')
     session.XmlStringToReturnOnExecute = '<LoginResponse success="1" session-id="{0}" />'.format(
         FAKE_SESSIONID)
     session.Open()
     self.assertEqual(session.GetSessionID(), FAKE_SESSIONID)
Exemple #7
0
 def testConstructionOfLoginRequest(self):
     expected_request = '<LoginRequest user-id="nxadmin" password="******" />'
     session = SpyFactory.CreateWithDefaultLogin("server")
     self.assertEqualXml(session.GetLoginRequest(), expected_request)
Exemple #8
0
 def testConstructionOfURI_APIv1d1(self):
     expected_uri = "https://nexpose.davansilabs.local:666/api/1.1/xml"
     session = SpyFactory.CreateWithDefaultLogin(
         "nexpose.davansilabs.local", 666)
     self.assertEqual(session.GetURI_APIv1d1(), expected_uri)
Exemple #9
0
 def testDefaultConstructionOfURI_APIv1d1(self):
     expected_uri = "https://localhost:3780/api/1.1/xml"
     session = SpyFactory.CreateEmpty()
     self.assertEqual(session.GetURI_APIv1d1(), expected_uri)