From ee802d39d0873a15a26ebca9110a55bd27b696d7 Mon Sep 17 00:00:00 2001 From: codl Date: Mon, 27 Nov 2017 15:18:18 +0100 Subject: add tests for constructor --- tests/test_constructor.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/test_constructor.py (limited to 'tests') diff --git a/tests/test_constructor.py b/tests/test_constructor.py new file mode 100644 index 0000000..720f58d --- /dev/null +++ b/tests/test_constructor.py @@ -0,0 +1,21 @@ +import pytest +from mastodon import Mastodon +from mastodon.Mastodon import MastodonIllegalArgumentError + +def test_constructor_from_filenames(): + api = Mastodon( + 'client.credentials', + access_token = 'access.credentials') + assert api.client_id == 'foo' + assert api.client_secret == 'bar' + assert api.access_token == 'baz' + +def test_constructor_illegal_ratelimit(): + with pytest.raises(MastodonIllegalArgumentError): + api = Mastodon( + 'foo', client_secret='bar', + ratelimit_method='baz') + +def test_constructor_missing_client_secret(): + with pytest.raises(MastodonIllegalArgumentError): + api = Mastodon('foo') -- cgit v1.2.3