def test___init___(self, mock_subprocess, mock_open): mock_open.side_effect = [ unittest.mock.mock_open( read_data='{"host": "redi.com"}').return_value, unittest.mock.mock_open( read_data='{"host": "git.com"}').return_value ] daemon = service.Daemon() self.assertEqual(daemon.sleep, 7) self.assertEqual(daemon.redis.host, "redi.com") self.assertEqual(daemon.github.host, "git.com") self.assertEqual(daemon.cnc.daemon, daemon) mock_subprocess.assert_has_calls([ unittest.mock.call("mkdir -p /root/.ssh", shell=True), unittest.mock.call("cp /opt/service/secret/github.key /root/.ssh/", shell=True), unittest.mock.call("chmod 600 /root/.ssh/github.key", shell=True), unittest.mock.call( "cp /opt/service/secret/.sshconfig /root/.ssh/config", shell=True), unittest.mock.call( "cp /opt/service/secret/.gitconfig /root/.gitconfig", shell=True) ]) self.assertTrue(daemon.env.keep_trailing_newline)
def test___init___(self): daemon = service.Daemon() self.assertEqual(daemon.redis.host, "host.docker.internal") self.assertEqual(daemon.redis.port, 6379) self.assertEqual(daemon.channel, "stuff") self.assertEqual(daemon.sleep, 0.7)
def test___init___(self): daemon = service.Daemon() self.assertEqual(daemon.redis.host, "most.com") self.assertEqual(daemon.redis.port, 667) self.assertEqual(daemon.channel, "stuff") self.assertEqual(daemon.sleep, 0.7)
def test___init___(self): daemon = service.Daemon() self.assertEqual(daemon.redis.host, "most.com") self.assertEqual(daemon.redis.port, 667) self.assertEqual(daemon.channel, "stuff") self.assertEqual(daemon.speech_api, "http://boast.com/speak") self.assertEqual(daemon.sleep, 0.7)
def setUp(self, mock_open): mock_open.side_effect = [ unittest.mock.mock_open( read_data='{"host": "redi.com"}').return_value, unittest.mock.mock_open( read_data='{"host": "git.com"}').return_value ] self.daemon = service.Daemon()
def test___init__(self): daemon = service.Daemon() self.assertEqual(daemon.chore, "http://toast.com") self.assertEqual(daemon.redis.host, "most.com") self.assertEqual(daemon.redis.port, 667) self.assertEqual(daemon.prefix, "stuff/event") self.assertEqual(daemon.range, 10) self.assertEqual(daemon.sleep, 7)
def test___init___(self): daemon = service.Daemon() self.assertEqual(daemon.node, "noisy") self.assertEqual(daemon.redis.host, "data.com") self.assertEqual(daemon.redis.port, 667) self.assertEqual(daemon.channel, "stuff") self.assertEqual(daemon.speech_file, "blah.mp3") self.assertEqual(daemon.sleep, 7) self.assertIsNone(daemon.pubsub)
def setUp(self): self.daemon = service.Daemon()
#!/usr/bin/env python import service service.Daemon().run()
def test___init___(self): daemon = service.Daemon() self.assertEqual(daemon.chore, "http://toast.com") self.assertEqual(daemon.sleep, 0.7)