def test_logger_json(self, stdout, argv): test_input_dict = {"hello": "world"} test_input = json.dumps(test_input_dict) if six.PY3: stdin = lambda: six.StringIO(test_input) else: stdin = lambda: six.StringIO(test_input.encode('utf-8')) msgs = [] def mock_publish(context, topic=None, msg=None, modname=None): msgs.append(msg) config = {} with mock.patch("fedmsg.__local", self.local): with mock.patch("fedmsg.config.__cache", config): with mock.patch("fedmsg.core.FedMsgContext.publish", mock_publish): with mock.patch("sys.stdin", new_callable=stdin): command = LoggerCommand() command.execute() eq_(msgs, [test_input_dict])
def test_logger_basic(self, stdout, argv): test_input = "a message for you" if six.PY3: stdin = lambda: six.StringIO(test_input) else: stdin = lambda: six.StringIO(test_input.encode('utf-8')) msgs = [] def mock_publish(context, topic=None, msg=None, modname=None): msgs.append(msg) config = {} with patch("fedmsg.__local", self.local): with patch("fedmsg.config.__cache", config): with patch("fedmsg.core.FedMsgContext.publish", mock_publish): with patch("sys.stdin", new_callable=stdin): command = LoggerCommand() command.execute() eq_(msgs, [{'log': test_input}])
def test_logger_basic(self, stdout, argv): test_input = "a message for you" if six.PY3: stdin = lambda: six.StringIO(test_input) else: stdin = lambda: six.StringIO(test_input.encode('utf-8')) msgs = [] def mock_publish(context, topic=None, msg=None, modname=None): msgs.append(msg) config = {} with mock.patch("fedmsg.__local", self.local): with mock.patch("fedmsg.config.__cache", config): with mock.patch("fedmsg.core.FedMsgContext.publish", mock_publish): with mock.patch("sys.stdin", new_callable=stdin): command = LoggerCommand() command.execute() eq_(msgs, [{'log': test_input}])