def test_api_props_output(self, mock_url, mock_creds, mock_config, mock_head): """Test props_output""" _api = BatchAppsApi(mock_creds, mock_config) mock_url.return_value = "https://test.com/{jobid}/{type}" mock_head.return_value = {} val = _api.props_output() self.assertFalse(mock_head.called) self.assertFalse(val.success) val = _api.props_output(job_id="test") mock_head.assert_called_with(mock_creds, "https://test.com/test/output", self.headers) self.assertTrue(val.success) mock_head.side_effect = RestCallException(None, "Boom~", None) val = _api.props_output(job_id="test") self.assertFalse(val.success)