コード例 #1
0
 def test_bad_convert_config_from_json(self):
     testing.disable_logging()
     self.assertEqual(None,
                      app_manager_server.convert_config_from_json(None))
     self.assertEqual(None,
                      app_manager_server.convert_config_from_json("{}"))
     self.assertEqual(
         None,
         app_manager_server.convert_config_from_json("{'app_name':'test'}"))
コード例 #2
0
    def test_wait_on_app(self):
        port = 20000
        ip = "127.0.0.1"
        testing.disable_logging()
        flexmock(urllib).should_receive("urlopen").and_return()
        flexmock(appscale_info).should_receive("get_private_ip").and_return(ip)
        self.assertEqual(True, app_manager_server.wait_on_app(port))

        flexmock(time).should_receive("sleep").and_return()
        flexmock(urllib).should_receive("urlopen").and_raise(IOError)
        self.assertEqual(False, app_manager_server.wait_on_app(port))
コード例 #3
0
  def test_wait_on_app(self):
    port = 20000
    ip = '127.0.0.1'
    testing.disable_logging()
    flexmock(urllib).should_receive('urlopen').and_return()
    flexmock(appscale_info).should_receive('get_private_ip')\
      .and_return(ip)
    self.assertEqual(True, app_manager_server.wait_on_app(port))

    flexmock(time).should_receive('sleep').and_return()
    flexmock(urllib).should_receive('urlopen').and_raise(IOError)
    self.assertEqual(False, app_manager_server.wait_on_app(port))
コード例 #4
0
  def test_stop(self):
    testing.disable_logging()

    flexmock(subprocess)\
      .should_receive('call')\
      .and_return(0) 
    self.assertEqual(True, monit_interface.stop("watch_name"))

    flexmock(subprocess)\
      .should_receive('call')\
      .and_return(1) 
    self.assertEqual(False, monit_interface.stop("watch_name"))
コード例 #5
0
    def test_stop(self):
        testing.disable_logging()

        flexmock(subprocess)\
          .should_receive('call')\
          .and_return(0)
        self.assertEqual(True, monit_interface.stop("watch_name"))

        flexmock(subprocess)\
          .should_receive('call')\
          .and_return(1)
        self.assertEqual(False, monit_interface.stop("watch_name"))
コード例 #6
0
  def test_wait_on_app(self):
    port = 20000
    ip = '127.0.0.1'
    testing.disable_logging()
    fake_opener = flexmock(
      open=lambda opener: flexmock(code=200, headers=flexmock(headers=[])))
    flexmock(urllib2).should_receive('build_opener').and_return(fake_opener)
    flexmock(appscale_info).should_receive('get_private_ip').and_return(ip)
    self.assertEqual(True, app_manager_server.wait_on_app(port))

    flexmock(time).should_receive('sleep').and_return()
    fake_opener.should_receive('open').and_raise(IOError)
    self.assertEqual(False, app_manager_server.wait_on_app(port))
コード例 #7
0
  def test_start(self):
    testing.disable_logging()

    flexmock(file_io)\
      .should_receive('delete')\
      .and_return()

    flexmock(subprocess)\
      .should_receive('call')\
      .and_return(0) 

    self.assertEqual(True, god_interface.start("fakeconfig.conf", "watch_name"))

    flexmock(subprocess)\
      .should_receive('call')\
      .and_return(1) 

    self.assertEqual(False, god_interface.start("fakeconfig.conf", "watch_name"))
コード例 #8
0
    def test_start(self):
        testing.disable_logging()

        flexmock(file_io)\
          .should_receive('delete')\
          .and_return()

        flexmock(subprocess)\
          .should_receive('call')\
          .and_return(0)

        self.assertEqual(True,
                         god_interface.start("fakeconfig.conf", "watch_name"))

        flexmock(subprocess)\
          .should_receive('call')\
          .and_return(1)

        self.assertEqual(False,
                         god_interface.start("fakeconfig.conf", "watch_name"))
コード例 #9
0
 def test_start_app_badconfig2(self):
   testing.disable_logging()
   self.assertEqual(app_manager_server.BAD_PID, app_manager_server.start_app("{'app_name':'test'}"))
コード例 #10
0
 def test_start_app_badconfig(self):
   testing.disable_logging()
   self.assertEqual(app_manager_server.BAD_PID, app_manager_server.start_app({}))
コード例 #11
0
 def test_bad_convert_config_from_json(self):
   testing.disable_logging()
   self.assertEqual(None, app_manager_server.convert_config_from_json(None))
   self.assertEqual(None, app_manager_server.convert_config_from_json("{}"))
   self.assertEqual(None, app_manager_server.convert_config_from_json("{'app_name':'test'}"))