def test_update_should_accept_datetime(tmpdir): r = Request(0, 1, path=str(tmpdir)) r.update(starttime=datetime.datetime(2011, 7, 28, 14, 20, tzinfo=pytz.utc)) assert r.starttime == datetime.datetime(2011, 7, 28, 14, 20, tzinfo=pytz.utc)
def test_update_should_accept_str(tmpdir): r = Request(0, 1, path=str(tmpdir)) r.update(starttime='2011-07-28T14:22:00+00:00') assert r.starttime == datetime.datetime(2011, 7, 28, 14, 22, tzinfo=pytz.utc)
def test_update_should_del_starttime_if_none(tmpdir): r = Request(0, 1, path=str(tmpdir)) r.starttime = datetime.datetime(2011, 7, 28, 14, 18, tzinfo=pytz.utc) r.update(starttime=None) assert r.starttime is None