mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 05:51:15 +02:00
Refactor config management in tests
This commit is contained in:
1 parent
e54649accd
commit
bcb1ce02ab
6 files changed
+42
-36
No files matched your search
@@ -15,17 +15,16 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from configparser import ConfigParser
|
||||
from unittest.mock import patch, MagicMock
|
||||
from unittest.mock import MagicMock, patch
|
||||
from gns3server.config import Config
|
||||
|
||||
|
||||
def test_reload_accepted(server):
|
||||
|
||||
gns_config = MagicMock()
|
||||
config = ConfigParser()
|
||||
config.add_section("Server")
|
||||
config = Config.instance()
|
||||
config.set("Server", "local", "true")
|
||||
gns_config.get_section_config.return_value = config["Server"]
|
||||
gns_config.get_section_config.return_value = config.get_section_config("Server")
|
||||
|
||||
with patch("gns3server.config.Config.instance", return_value=gns_config):
|
||||
response = server.post('/config/reload', example=True)
|
||||
@@ -36,13 +35,9 @@ def test_reload_accepted(server):
|
||||
|
||||
def test_reload_forbidden(server):
|
||||
|
||||
gns_config = MagicMock()
|
||||
config = ConfigParser()
|
||||
config.add_section("Server")
|
||||
config = Config.instance()
|
||||
config.set("Server", "local", "false")
|
||||
gns_config.get_section_config.return_value = config["Server"]
|
||||
|
||||
with patch("gns3server.config.Config.instance", return_value=gns_config):
|
||||
response = server.post('/config/reload')
|
||||
response = server.post('/config/reload')
|
||||
|
||||
assert response.status == 403
|
||||
@@ -20,23 +20,18 @@ This test suite check /version endpoint
|
||||
It's also used for unittest the HTTP implementation.
|
||||
"""
|
||||
|
||||
from unittest.mock import patch, MagicMock
|
||||
from configparser import ConfigParser
|
||||
from gns3server.config import Config
|
||||
|
||||
from gns3server.version import __version__
|
||||
|
||||
|
||||
def test_version_output(server):
|
||||
gns_config = MagicMock()
|
||||
config = ConfigParser()
|
||||
config.add_section("Server")
|
||||
config = Config.instance()
|
||||
config.set("Server", "local", "true")
|
||||
gns_config.get_section_config.return_value = config["Server"]
|
||||
|
||||
with patch("gns3server.config.Config.instance", return_value=gns_config):
|
||||
response = server.get('/version', example=True)
|
||||
assert response.status == 200
|
||||
assert response.json == {'local': True, 'version': __version__}
|
||||
response = server.get('/version', example=True)
|
||||
assert response.status == 200
|
||||
assert response.json == {'local': True, 'version': __version__}
|
||||
|
||||
|
||||
def test_version_input(server):
|
||||
|
||||
Reference in new issue
Block a user