X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Ftests%2Funit%2Ftest_client.py;fp=modules%2Flibjuju%2Ftests%2Funit%2Ftest_client.py;h=1d18bf92824381fa34eb12084d651aba266cf93a;hp=0000000000000000000000000000000000000000;hb=e2051cca7dac12aa09f6ed33555dcc4548c4b52b;hpb=9d18c22a0dc9e295adda50601fc5e2f45d2c9b8a diff --git a/modules/libjuju/tests/unit/test_client.py b/modules/libjuju/tests/unit/test_client.py new file mode 100644 index 0000000..1d18bf9 --- /dev/null +++ b/modules/libjuju/tests/unit/test_client.py @@ -0,0 +1,26 @@ +""" +Tests for generated client code + +""" + +import mock +from juju.client import client + + +def test_basics(): + assert client.CLIENTS + for i in range(1, 5): # Assert versions 1-4 in client dict + assert str(i) in client.CLIENTS + + +def test_from_connection(): + connection = mock.Mock() + connection.facades = {"Action": 2} + action_facade = client.ActionFacade.from_connection(connection) + assert action_facade + + +def test_to_json(): + uml = client.UserModelList([client.UserModel()]) + assert uml.to_json() == ('{"user-models": [{"last-connection": null, ' + '"model": null}]}')