diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_api.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/test_api.py b/test/test_api.py index 50afeca..09b2806 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -1,7 +1,9 @@ import re import pytest import os +import requests_mock as rmock from . import test_dir +from obsapi.null import Null from obsapi import ObsApi from lxml import etree try: @@ -202,6 +204,20 @@ def locked_package_meta(): </package>""" +def test_callback(requests_mock): + """ + Test that api callback works and returns a reference to + the sub-api instance + """ + text = '<project/>' + requests_mock.get(rmock.ANY, text=text) + assert isinstance(api.lastapi, type(Null)) + api.build.get(prj=prj) + assert api.lastapi is api.build + api.source.get(prj=prj) + assert api.lastapi is api.source + + def test_get_project_meta(requests_mock): matcher = prj_meta_re text = '<project/>' |
