| Index: tests/rietveld_test.py
|
| diff --git a/tests/rietveld_test.py b/tests/rietveld_test.py
|
| index 5412cf26cc10112b99b00e2b763b78477e496f89..7551e4b803201bbf0e671c7f3ef09d646a97398d 100755
|
| --- a/tests/rietveld_test.py
|
| +++ b/tests/rietveld_test.py
|
| @@ -288,6 +288,38 @@ class RietveldTest(unittest.TestCase):
|
| # TODO(maruel): Change with no diff, only svn property change:
|
| # http://codereview.chromium.org/6462019/
|
|
|
| + def test_get_patch_moved(self):
|
| + output = (
|
| + '{\n'
|
| + ' "files":\n'
|
| + ' {\n'
|
| + ' "file_a":\n'
|
| + ' {\n'
|
| + ' "status": "A+",\n'
|
| + ' "is_binary": false,\n'
|
| + ' "num_chunks": 1,\n'
|
| + ' "id": 789\n'
|
| + ' }\n'
|
| + ' }\n'
|
| + '}\n')
|
| + diff = (
|
| + '--- /dev/null\n'
|
| + '+++ file_a\n'
|
| + '@@ -0,0 +1 @@\n'
|
| + '+foo\n')
|
| + r = rietveld.Rietveld('url', 'email', 'password')
|
| + def _send(args, **kwargs):
|
| + if args == '/api/123/456':
|
| + return output
|
| + elif args == '/download/issue123_456_789.diff':
|
| + return diff
|
| + else:
|
| + self.fail()
|
| + r._send = _send
|
| + patches = r.get_patch(123, 456)
|
| + self.assertEquals(diff, patches.patches[0].get())
|
| + self.assertEquals([], patches.patches[0].svn_properties)
|
| +
|
|
|
| if __name__ == '__main__':
|
| logging.basicConfig(level=logging.ERROR)
|
|
|