Exemplo n.º 1
0
    def test_main_cache(self, mock_method: mock.MagicMock):
        main(
            r"cache -l http://localhost:8090/iserver --user admin --password iServer123  --component-name cache-World -w ..\..\..\data\WorldNew\World.sxwu -m World -o '-180,90' -b 0,0,180,90 -s 4000000,8000000 --rw=False --quite"
            .split(' '))

        args = mock_method.call_args[0][0]  # type:   argparse.Namespace

        kwargs = args._get_kwargs()
        del kwargs[5]  # 删除func
        self.assertEqual(kwargs,
                         [('address', 'http://localhost:8090/iserver'),
                          ('cache_bounds', '0,0,180,90'),
                          ('component_name', 'cache-World'),
                          ('epsg_code', None), ('format', None),
                          ('map_name', 'World'),
                          ('original_point', "'-180,90'"),
                          ('password', 'iServer123'), ('quite', True),
                          ('remote_workspace', False),
                          ('scale', '4000000,8000000'),
                          ('source_component_name', None), ('storageid', None),
                          ('tile_size', None), ('tile_type', None),
                          ('token', None), ('update', False),
                          ('username', 'admin'),
                          ('w_loc', '..\\..\\..\\data\\WorldNew\\World.sxwu'),
                          ('w_servicetype', None)])
Exemplo n.º 2
0
    def test_main_cache_service(self, mock_method: mock.MagicMock):
        main(
            r"cacheservice -l http://192.168.20.182:8090/iserver -u admin -p Supermap123 -c map-World -m World -o '-180,90' -b '-180,-90,180,90' -s 4000000,8000000,16000000,32000000,64000000,125000000,250000000 --quiet"
            .split(' '))
        mock_method.assert_called_once()
        args = mock_method.call_args[0][0]  # type:   argparse.Namespace

        kwargs = args._get_kwargs()
        del kwargs[5]  # 删除func
        self.assertEqual(kwargs, [
            ('address', 'http://192.168.20.182:8090/iserver'),
            ('cache_bounds', "'-180,-90,180,90'"),
            ('component_name', 'map-World'), ('epsg_code', None),
            ('format', None), ('job_tile_source_type', 'SMTiles'),
            ('map_name', 'World'), ('original_point', "'-180,90'"),
            ('output', None), ('password', 'Supermap123'), ('quiet', True),
            ('scale',
             '4000000,8000000,16000000,32000000,64000000,125000000,250000000'),
            ('storageid', None), ('tile_size', None), ('tile_type', None),
            ('token', None), ('username', 'admin')
        ])
Exemplo n.º 3
0
    def test_main_cache_workspace(self, mock_method: mock.MagicMock):
        main(
            r"cacheworkspace -l http://192.168.20.182:8090/iserver -u admin -p Supermap123 -w C:/Users/liu/Desktop/World.zip -m World -o '-180,90' -b '-180,-90,180,90' -s 4000000,8000000,16000000,32000000,64000000,125000000,250000000 --quiet --jobtilesourcetype UGCV5"
            .split(' '))

        args = mock_method.call_args[0][0]  # type:   argparse.Namespace

        kwargs = args._get_kwargs()
        del kwargs[4]  # 删除func
        self.assertEqual(kwargs, [
            ('address', 'http://192.168.20.182:8090/iserver'),
            ('cache_bounds', "'-180,-90,180,90'"), ('epsg_code', None),
            ('format', None), ('job_tile_source_type', 'UGCV5'),
            ('map_name', 'World'), ('original_point', "'-180,90'"),
            ('output', None), ('password', 'Supermap123'), ('quiet', True),
            ('remote_workspace', False),
            ('scale',
             '4000000,8000000,16000000,32000000,64000000,125000000,250000000'),
            ('storageid', None), ('tile_size', None), ('tile_type', None),
            ('token', None), ('username', 'admin'),
            ('w_loc', 'C:/Users/liu/Desktop/World.zip')
        ])
Exemplo n.º 4
0
 def test_main_recache(self, mock_method: mock.MagicMock):
     main(r"recache -l http://localhost:8090/iserver".split(' '))
     mock_method.assert_called_once()