コード例 #1
0
def test_scale(monkeypatch):
    mock_patch = MagicMock()
    monkeypatch.setattr('requests.patch', mock_patch)

    lizzy = Lizzy('https://lizzy.example', '7E5770K3N')
    lizzy.scale('574CC', 3)

    header = make_header('7E5770K3N')
    mock_patch.assert_called_once_with(
        'https://lizzy.example/api/stacks/574CC',
        headers=header,
        data=None,
        json={"new_scale": 3},
        verify=False)

    # call with region payload
    mock_patch.reset_mock()
    lizzy = Lizzy('https://lizzy.example', '7E5770K3N')
    lizzy.scale('574CC', 3, region='ab-foo-7')

    header = make_header('7E5770K3N')
    mock_patch.assert_called_once_with(
        'https://lizzy.example/api/stacks/574CC',
        headers=header,
        data=None,
        json={
            'new_scale': 3,
            'region': 'ab-foo-7'
        },
        verify=False)