| OLD | NEW |
| 1 # This file is part of the Adblock Plus web scripts, | 1 # This file is part of the Adblock Plus web scripts, |
| 2 # Copyright (C) 2006-2016 Eyeo GmbH | 2 # Copyright (C) 2006-2016 Eyeo GmbH |
| 3 # | 3 # |
| 4 # Adblock Plus is free software: you can redistribute it and/or modify | 4 # Adblock Plus is free software: you can redistribute it and/or modify |
| 5 # it under the terms of the GNU General Public License version 3 as | 5 # it under the terms of the GNU General Public License version 3 as |
| 6 # published by the Free Software Foundation. | 6 # published by the Free Software Foundation. |
| 7 # | 7 # |
| 8 # Adblock Plus is distributed in the hope that it will be useful, | 8 # Adblock Plus is distributed in the hope that it will be useful, |
| 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 def _create_mock_milestone_multicall(self): | 56 def _create_mock_milestone_multicall(self): |
| 57 ret = [] | 57 ret = [] |
| 58 multicall = mock.Mock(return_value=ret) | 58 multicall = mock.Mock(return_value=ret) |
| 59 multicall.ticket.milestone.get = lambda i: ret.append(MILESTONES[i]) | 59 multicall.ticket.milestone.get = lambda i: ret.append(MILESTONES[i]) |
| 60 return multicall | 60 return multicall |
| 61 | 61 |
| 62 def _mock_trac(self): | 62 def _mock_trac(self): |
| 63 trac = mock.Mock() | 63 trac = mock.Mock() |
| 64 trac.ticket.get = lambda i: [i, mock.ANY, mock.ANY, ISSUES[i]['attrs']] | 64 trac.ticket.get = lambda i: [i, mock.ANY, mock.ANY, ISSUES[i]['attrs']] |
| 65 trac.ticket.getActions = lambda i: ISSUES[i]['actions'] | 65 trac.ticket.getActions = lambda i: ISSUES[i]['actions'] |
| 66 trac.ticket.milestone.getAll = lambda: MILESTONES.keys() | 66 trac.ticket.milestone.getAll = lambda: sorted(MILESTONES.keys()) |
| 67 self.trac_proxy_mock = trac | 67 self.trac_proxy_mock = trac |
| 68 self._patchWith('xmlrpclib.ServerProxy', trac) | 68 self._patchWith('xmlrpclib.ServerProxy', trac) |
| 69 self._patchWith('xmlrpclib.MultiCall', | 69 self._patchWith('xmlrpclib.MultiCall', |
| 70 self._create_mock_milestone_multicall()) | 70 self._create_mock_milestone_multicall()) |
| 71 | 71 |
| 72 def _mock_config(self): | 72 def _mock_config(self): |
| 73 config = ConfigParser.ConfigParser() | 73 config = ConfigParser.ConfigParser() |
| 74 config.add_section('hg') | 74 config.add_section('hg') |
| 75 config.set('hg', 'trac_xmlrpc_url', 'foo') | 75 config.set('hg', 'trac_xmlrpc_url', 'foo') |
| 76 config.set('hg', 'issue_url_template', '#{id}') | 76 config.set('hg', 'issue_url_template', '#{id}') |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 | 207 |
| 208 def test_fix_nonexistent(self): | 208 def test_fix_nonexistent(self): |
| 209 self._run_hook(['Fixes 7331 - Foo'], warning_count=1) | 209 self._run_hook(['Fixes 7331 - Foo'], warning_count=1) |
| 210 | 210 |
| 211 def test_fix_closed_with_assigned_milestone(self): | 211 def test_fix_closed_with_assigned_milestone(self): |
| 212 self._run_hook(['fixes 3559 - Foo']) # No updates. | 212 self._run_hook(['fixes 3559 - Foo']) # No updates. |
| 213 | 213 |
| 214 | 214 |
| 215 if __name__ == '__main__': | 215 if __name__ == '__main__': |
| 216 unittest.main() | 216 unittest.main() |
| OLD | NEW |