Exemplo n.º 1
0
    def setUp(self) -> None:
        super().setUp()

        self._factory = Factory()

        self._mock_beeminder = self.__mock(Beeminder)
        self._mock_python = self.__mock(Python)
Exemplo n.º 2
0
    def setUp(self) -> None:
        super().setUp()

        self._factory = Factory()

        self._mock_python = self.__mock(Python)
        self._mock_requests = self.__mock(Requests)
Exemplo n.º 3
0
    def setUp(self) -> None:
        super().setUp()

        self._factory = Factory()

        self._mock_api = self.__mock(Api)
        self._mock_yaml = self.__mock(Yaml)
Exemplo n.º 4
0
    def __init__(self,
                 user,
                 token,
                 beeminder: Beeminder = None,
                 goal_factory: GoalFactory = None):
        factory = Factory()

        self._beeminder = beeminder if beeminder else factory.secure(Beeminder)
        self._goal_factory = goal_factory if goal_factory else factory.secure(
            GoalFactory)

        self._beeminder.set_username(user)
        self._beeminder.set_auth_token(token)
Exemplo n.º 5
0
class TestCase(unittest.TestCase):
    _factory = None

    _mock_beeminder = None
    _mock_python = None

    def setUp(self) -> None:
        super().setUp()

        self._factory = Factory()

        self._mock_beeminder = self.__mock(Beeminder)
        self._mock_python = self.__mock(Python)

    def __mock(self, class_):
        mock = MagicMock(spec_set=class_)

        self._factory.inject(mock)

        return mock
Exemplo n.º 6
0
class TestCase(unittest.TestCase):
    _factory = None

    _mock_api = None
    _mock_yaml = None

    def setUp(self) -> None:
        super().setUp()

        self._factory = Factory()

        self._mock_api = self.__mock(Api)
        self._mock_yaml = self.__mock(Yaml)

    def __mock(self, class_):
        mock = MagicMock(spec_set=class_)

        self._factory.inject(mock)

        return mock
Exemplo n.º 7
0
#!/usr/bin/env python3

from road_compare.main import Main
from natlibpy.factory import Factory
import sys

if len(sys.argv) < 3:
    print('Usage:')
    print(
        './main.py https://www.beeminder.com/user/before.json https://www.beeminder.com/user/after.json'
    )
    print('./main.py before.json after.json')
    exit()

before_address = sys.argv[1]
after_address = sys.argv[2]

factory = Factory()
main = factory.make(Main)

main.run(before_address, after_address)
Exemplo n.º 8
0
#!/usr/bin/env python3
"""TaskRatchet CLI.

Usage:
  taskratchet.py <method> <endpoint> [--staging]

Options:
  -h --help     Show this screen.
  --staging     Use staging server.

"""

from natlibpy.factory import Factory
from tr_cli.cli import Cli
from docopt import docopt

factory = Factory()
cli = factory.secure(Cli)
args = docopt(__doc__)

print(args)

response = cli.run(args)

print(response)
print(response.text)
Exemplo n.º 9
0
 def test_init_without_beeminder_credentials(self):
     factory = Factory()
     factory.make(Goal, data={})