コード例 #1
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
    def test_should_render_backup_rules_matched(self):
        self.assertTrue(DefaultWriter().render_backup_rules_matched(
            state='included',
            rules=backup_rules.flatten_matched(state='included',
                                               rules=mock_data.BACKUP_RULES)))

        self.assertTrue(DefaultWriter().render_backup_rules_matched(
            state='excluded',
            rules=backup_rules.flatten_matched(state='excluded',
                                               rules=mock_data.BACKUP_RULES)))
コード例 #2
0
def cli(ctx, verbose, insecure, json):
    """Stasis command-line client."""
    logging.basicConfig(
        format='[%(asctime)-15s] [%(levelname)s] [%(name)-5s]: %(message)s',
        level=logging.getLevelName(logging.DEBUG if verbose else logging.INFO)
    )

    if not verbose:
        # suppress warning as self-signed certs are unlikely to have a SAN
        urllib3.disable_warnings(urllib3.exceptions.SubjectAltNameWarning)
        # suppress logging warnings
        logging.getLogger("urllib3").setLevel(logging.ERROR)

    application_name = 'stasis-client'
    application_main_class = 'stasis.client.Main'
    config_file_name = 'client.conf'
    api_token_file_name = 'api-token'

    config = load_client_config(application_name=application_name, config_file_name=config_file_name)
    api_token = load_api_token(application_name=application_name, api_token_file_name=api_token_file_name)

    context = ctx.ensure_object(Context)
    context.api = create_client_api(config=config, api_token=api_token, insecure=insecure)
    context.init = create_init_api(config=config, insecure=insecure, client_api=context.api)
    context.service_binary = application_name
    context.service_main_class = application_main_class
    context.rendering = JsonWriter() if json else DefaultWriter()
コード例 #3
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_dataset_definitions(self):
     self.assertTrue(DefaultWriter().render_dataset_definitions(
         definitions=dataset_definitions.flatten(mock_data.DEFINITIONS)))
コード例 #4
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_user(self):
     self.assertTrue(DefaultWriter().render_user(user=mock_data.USER))
コード例 #5
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_configured_schedules(self):
     self.assertTrue(DefaultWriter().render_configured_schedules(
         configured_schedules=mock_data.SCHEDULES_CONFIGURED))
コード例 #6
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_public_schedules(self):
     self.assertTrue(DefaultWriter().render_public_schedules(
         public_schedules=mock_data.SCHEDULES_PUBLIC))
コード例 #7
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_operation_response(self):
     self.assertTrue(DefaultWriter().render_operation_response(
         response={
             'successful': True,
             'operation': 'test-operation'
         }))
コード例 #8
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_backup_rules_unmatched(self):
     self.assertTrue(DefaultWriter().render_backup_rules_unmatched(
         rules=backup_rules.flatten_unmatched(
             rules=mock_data.BACKUP_RULES)))
コード例 #9
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_operation_progress(self):
     self.assertTrue(DefaultWriter().render_operation_progress(
         progress=mock_data.OPERATION_PROGRESS[0]))
コード例 #10
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_operations(self):
     self.assertTrue(DefaultWriter().render_operations(
         operations=mock_data.ACTIVE_OPERATIONS))
コード例 #11
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_device_connections(self):
     self.assertTrue(DefaultWriter().render_device_connections(
         connections=mock_data.ACTIVE_CONNECTIONS))
コード例 #12
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_device(self):
     self.assertTrue(DefaultWriter().render_device(device=mock_data.DEVICE))
コード例 #13
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_dataset_metadata_search_result(self):
     self.assertTrue(DefaultWriter().render_dataset_metadata_search_result(
         search_result=dataset_metadata.flatten_search_result(
             mock_data.METADATA_SEARCH_RESULTS)))
コード例 #14
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_dataset_metadata_filesystem(self):
     self.assertTrue(DefaultWriter().render_dataset_metadata_filesystem(
         metadata=dataset_metadata.flatten_filesystem(
             str(uuid4()), mock_data.METADATA)))
コード例 #15
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_dataset_metadata_crates(self):
     self.assertTrue(DefaultWriter().render_dataset_metadata_crates(
         metadata=dataset_metadata.flatten_crates(mock_data.METADATA)))
コード例 #16
0
ファイル: test_default_writer.py プロジェクト: sndnv/stasis
 def test_should_render_dataset_entries(self):
     self.assertTrue(DefaultWriter().render_dataset_entries(
         entries=dataset_entries.flatten(mock_data.ENTRIES)))