git cl: allow to forcibly bypass cache and fetch CL description.
R=kbr@chromium.org
BUG=633572,688765
Change-Id: I2ce6530148bc2f00fe9f6a80aaccc520c69a2f83
Reviewed-on: https://chromium-review.googlesource.com/439186
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py
index 2f71f4e..bf6ba23 100755
--- a/tests/git_cl_test.py
+++ b/tests/git_cl_test.py
@@ -173,6 +173,16 @@
class TestGitClBasic(unittest.TestCase):
+ def test_get_description(self):
+ cl = git_cl.Changelist(issue=1, codereview='rietveld',
+ codereview_host='host')
+ cl.description = 'x'
+ cl.has_description = True
+ cl._codereview_impl.FetchDescription = lambda: 'y'
+ self.assertEquals(cl.GetDescription(), 'x')
+ self.assertEquals(cl.GetDescription(force=True), 'y')
+ self.assertEquals(cl.GetDescription(), 'y')
+
def _test_ParseIssueUrl(self, func, url, issue, patchset, hostname, fail):
parsed = urlparse.urlparse(url)
result = func(parsed)