Ejemplo n.º 1
0
 def Run(self, args):
     if not args.host_port:
         args.host_port = arg_parsers.HostPort.Parse(
             firestore_util.GetHostPort(), ipv6_enabled=socket.has_ipv6)
     args.host_port.host = args.host_port.host or 'localhost'
     firestore_util.ValidateStartArgs(args)
     with firestore_util.StartFirestoreEmulator(args) as proc:
         util.PrefixOutput(proc, 'firestore')
    def _DoTestStartFirestoreEmulator(self):
        firestore_root_mock = self.StartObjectPatch(util, 'GetEmulatorRoot')
        firestore_root_mock.return_value = 'pathtofirestoreroot'
        exec_mock = self.StartObjectPatch(util, 'Exec')

        args = type(
            str('args_mock'), (object, ), {
                'host_port': arg_parsers.HostPort('localhost', '8080'),
                'rules': '/path/to/firestore.rules'
            })
        firestore_util.StartFirestoreEmulator(args)
        start_args = [
            'start', '--host=localhost', '--port=8080',
            '--rules=/path/to/firestore.rules'
        ]
        exec_args = firestore_util.ArgsForFirestoreEmulator(start_args)
        exec_mock.assert_called_once_with(exec_args, log_file=None)