> On March 3, 2015, 11:21 p.m., Zameer Manji wrote:
> > src/test/python/apache/aurora/client/cli/test_supdate.py, line 211
> > <https://reviews.apache.org/r/31710/diff/1/?file=883801#file883801line211>
> >
> > For the calls like this you can do
> > `mock_api.pause_job_update.assert_called_once_with(self.TEST_JOBKEY)`
> > instead of comparing against an array of call objects.
In case the diff didn't make it clear, i think we should settle on `mock_calls`
for uniformity. Additionally, i think the error messages from asserting on
`mock_calls` is better:
```
_mock_self = <MagicMock name='ctime' id='140532173693328'>, args = (1,)
kwargs = {}, self = <MagicMock name='ctime' id='140532173693328'>
msg = 'Expected to be called once. Called 9 times.'
> ???
E AssertionError: Expected to be called once. Called 9 times.
```
vs
```
> assert self.mock_ctime.mock_calls == [call(1)]
E AssertionError: assert [call(1),\n ca...(8),\n call(9)] == [call(1)]
E Left contains more items, first extra item: call(2)
E Full diff:
E - [call(1),
E ? ^
E + [call(1)]
E ? ^
E - call(2),
E - call(3),
E - call(4),
E - call(5),
E - call(6),
E - call(7),
E - call(8),
E - call(9)]
```
Moreover, `assert x.mock_calls == [...]` is not vulnerable to typos. In this
test, the first typoed line passes, but the second fails.
```
self.mock_ctime.assret_called_once_with(1)
assert self.mock_ctime.mock_clls == [call(n) for n in range(1, 10)]
```
- Bill
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/31710/#review75083
-----------------------------------------------------------
On March 3, 2015, 11:16 p.m., Bill Farner wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/31710/
> -----------------------------------------------------------
>
> (Updated March 3, 2015, 11:16 p.m.)
>
>
> Review request for Aurora and Maxim Khutornenko.
>
>
> Bugs: AURORA-1165 and AURORA-1166
> https://issues.apache.org/jira/browse/AURORA-1165
> https://issues.apache.org/jira/browse/AURORA-1166
>
>
> Repository: aurora
>
>
> Description
> -------
>
> Discovered these while working on AURORA-1157
>
>
> Diffs
> -----
>
> src/main/python/apache/aurora/client/cli/update.py
> ee8146be0cb6e3f3139a5491c883864950f245bd
> src/test/python/apache/aurora/client/cli/test_supdate.py
> 1173650998d397a68a7fabf38201fb9feebf2977
>
> Diff: https://reviews.apache.org/r/31710/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Bill Farner
>
>