blob: c640480a4b3f9c0ca5e2968952181ea73b53f6a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from datetime import datetime
from unittest.mock import patch
from organize.actions import Echo
def test_echo_basic():
echo = Echo("Hello World")
with patch.object(echo, "print") as m:
echo.run(simulate=False)
m.assert_called_with("Hello World")
def test_echo_args():
echo = Echo('Date formatting: {now.strftime("%Y-%m-%d")}')
with patch.object(echo, "print") as m:
echo.run(simulate=False, now=datetime(2019, 1, 5))
m.assert_called_with("Date formatting: 2019-01-05")
def test_echo_path():
echo = Echo("{year}")
with patch.object(echo, "print") as m:
echo.run(simulate=False, year=2017)
m.assert_called_with("2017")
|