def testParseBetaClearPushFlags(self): flags.AddUpdatePushQueueFlags(self.parser, release_track=base.ReleaseTrack.BETA) expected_config = _BETA_MESSAGES_MODULE.Queue( retryConfig=_BETA_MESSAGES_MODULE.RetryConfig(), rateLimits=_BETA_MESSAGES_MODULE.RateLimits(), stackdriverLoggingConfig=( _BETA_MESSAGES_MODULE.StackdriverLoggingConfig()), appEngineHttpQueue=_BETA_MESSAGES_MODULE.AppEngineHttpQueue( appEngineRoutingOverride=_BETA_MESSAGES_MODULE. AppEngineRouting()), type=_BETA_MESSAGES_MODULE.Queue.TypeValueValuesEnum.PUSH) args = self.parser.parse_args([ '--clear-log-sampling-ratio', '--clear-max-attempts', '--clear-max-retry-duration', '--clear-max-doublings', '--clear-min-backoff', '--clear-max-backoff', '--clear-max-dispatches-per-second', '--clear-max-concurrent-dispatches', '--clear-routing-override' ]) actual_config = parsers.ParseCreateOrUpdateQueueArgs( args, constants.PUSH_QUEUE, _BETA_MESSAGES_MODULE, is_update=True, release_track=base.ReleaseTrack.BETA) self.assertEqual(actual_config, expected_config)
def testParseClearPushFlags(self): flags.AddUpdatePushQueueFlags(self.parser) expected_config = _MESSAGES_MODULE.Queue( retryConfig=_MESSAGES_MODULE.RetryConfig(), rateLimits=_MESSAGES_MODULE.RateLimits(), appEngineRoutingOverride=_MESSAGES_MODULE.AppEngineRouting()) args = self.parser.parse_args([ '--clear-max-attempts', '--clear-max-retry-duration', '--clear-max-doublings', '--clear-min-backoff', '--clear-max-backoff', '--clear-max-dispatches-per-second', '--clear-max-concurrent-dispatches', '--clear-routing-override' ]) actual_config = parsers.ParseCreateOrUpdateQueueArgs( args, constants.PUSH_QUEUE, _MESSAGES_MODULE, is_update=True) self.assertEqual(actual_config, expected_config)
def Args(parser): flags.AddQueueResourceArg(parser, 'to update') flags.AddLocationFlag(parser) flags.AddUpdatePushQueueFlags(parser, release_track=base.ReleaseTrack.BETA)
def Args(parser): flags.AddQueueResourceArg(parser, 'to update') flags.AddLocationFlag(parser) flags.AddUpdatePushQueueFlags(parser, release_track=base.ReleaseTrack.ALPHA, app_engine_queue=True)
def Args(parser): flags.AddQueueResourceArg(parser, 'to update') flags.AddLocationFlag(parser) flags.AddUpdatePushQueueFlags(parser)