コード例 #1
0
 def test_change(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': '3.11'})
     expected = re.split(r'([^\n]*(?:\n|$))', DATA)[1::2]
     expected[1] = expected[1].replace('version', '3.11').replace(
         'date',
         datetime.datetime.now().strftime('%-d %b %Y'))
     mock_file().write.has_calls([mock.call(line) for line in expected])
コード例 #2
0
 def test_not_qrcode(self, mock_file):
     update_manpage({'name': 'not-qrcode'})
     mock_file.assert_not_called()
コード例 #3
0
 def test_no_change(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': 'version'})
     mock_file.assert_called()
     mock_file().write.assert_not_called()
コード例 #4
0
 def test_invalid_data(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': '1.23'})
     mock_file.assert_called()
     mock_file().write.assert_not_called()
コード例 #5
0
 def test_change(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': '3.11'})
     expected = re.split(r'([^\n]*(?:\n|$))', DATA)[1::2]
     expected[1] = expected[1].replace('version', '3.11').replace(
         'date', datetime.datetime.now().strftime('%-d %b %Y'))
     mock_file().write.has_calls([mock.call(line) for line in expected])
コード例 #6
0
 def test_no_change(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': 'version'})
     mock_file.assert_called()
     mock_file().write.assert_not_called()
コード例 #7
0
 def test_not_qrcode(self, mock_file):
     update_manpage({'name': 'not-qrcode'})
     mock_file.assert_not_called()
コード例 #8
0
 def test_invalid_data(self, mock_file):
     update_manpage({'name': 'qrcode', 'new_version': '1.23'})
     mock_file.assert_called()
     mock_file().write.assert_not_called()