コード例 #1
0
def test__cat_nap__satisfying_nap(mocker):
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    # how to test: test for called_with value:
    # mock_sleep.return_value = 20
    # assert mock_sleep.called_with(20*60)
    # assert mock_sleep.call_args(20*60)
    catactivities.cat_nap(20 * 60)
    mock_sleep.assert_called_with(20 * 60)
コード例 #2
0
def test__cat_nap__satisfying_nap(mocker):
    mock_time = mocker.patch.object(time, "sleep", autospec=True)
    catactivities.cat_nap(5*60)
    mock_time.assert_called_once_with(5*60)
コード例 #3
0
def test__cat_nap__not_satisfying(mocker):
    mocker.patch.object(time, "sleep", autospec=True)
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(5)
コード例 #4
0
def test__cat_nap__satisfying_nap(mocker):
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    catactivities.cat_nap(500)
    mock_sleep.assert_called_with(500)
コード例 #5
0
def test__cat_nap__not_satisfying(mocker):
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(5)
    assert mock_sleep.call_count == 0
コード例 #6
0
def test__cat_nap__not_satisfying(sleep):
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(15)
    assert sleep.call_count == 0
コード例 #7
0
def test__cat_nap__satisfying_nap(sleep):
    catactivities.cat_nap(300)
    sleep.assert_called_with(300)
コード例 #8
0
def test__cat_nap__satisfying_nap(mocker):
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    sufficient_sleep_length = catactivities.LENGTH_OF_SATISFYING_NAP + 1
    catactivities.cat_nap(sufficient_sleep_length)
    mock_sleep.assert_called_with(sufficient_sleep_length)
コード例 #9
0
def test__cat_nap__not_satisfying(mocker):
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    insufficient_sleep_length = catactivities.LENGTH_OF_SATISFYING_NAP - 1
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(insufficient_sleep_length)
        assert mock_sleep.called
コード例 #10
0
def test__cat_nap__not_satisfying(sleep):
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(299)
    assert not time.sleep.called
コード例 #11
0
def test__cat_nap__satisfying_nap(mocker):
    cat_nap_length = 1000
    mock_sleep = mocker.patch.object(time, "sleep", autospec=True)
    catactivities.cat_nap(cat_nap_length)
    mock_sleep.assert_called_with(cat_nap_length)
コード例 #12
0
def test__cat_nap__not_satisfying(mocker):
    cat_nap_length = 30
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(cat_nap_length)
コード例 #13
0
ファイル: test_catactivities.py プロジェクト: zping/catinabox
def test__cat_nap__not_satisfying():
    with mock.patch.object(time, "sleep") as sleep:
        with pytest.raises(catactivities.NapWillNotBeSatisfying):
            catactivities.cat_nap(5)
        assert sleep.call_count == 0
コード例 #14
0
ファイル: test_catactivities.py プロジェクト: zping/catinabox
def test__cat_nap__satisfying_nap():
    with mock.patch.object(time, "sleep") as sleep:
        catactivities.cat_nap(500)
        sleep.assert_called_with(500)
コード例 #15
0
def test__cat_nap__not_satisfying(sleep):
    with pytest.raises(catactivities.NapWillNotBeSatisfying):
        catactivities.cat_nap(2)