Exemplo n.º 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])
Exemplo n.º 2
0
 def test_not_qrcode(self, mock_file):
     update_manpage({'name': 'not-qrcode'})
     mock_file.assert_not_called()
Exemplo n.º 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()
Exemplo n.º 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()
Exemplo n.º 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])
Exemplo n.º 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()
Exemplo n.º 7
0
 def test_not_qrcode(self, mock_file):
     update_manpage({'name': 'not-qrcode'})
     mock_file.assert_not_called()
Exemplo n.º 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()