Example #1
0
 def setUp(self):
     super(CommonTest, self).setUp()
     # Save the real modules for clean up.
     self.real_open = __builtin__.open
     self.real_file = __builtin__.file
     # Create a fake file system and stub out builtin modules.
     self.fs = fake_filesystem.FakeFilesystem()
     self.os = fake_filesystem.FakeOsModule(self.fs)
     self.open = fake_filesystem.FakeFileOpen(self.fs)
     self.stubs = mox3_stubout.StubOutForTesting()
     self.stubs.SmartSet(__builtin__, 'open', self.open)
     self.stubs.SmartSet(common, 'os', self.os)
    def _refresh(self):
        """Renew the fake file system and set the _isStale flag to `False`."""
        if self._stubs is not None:
            self._stubs.smart_unset_all()
        self._stubs = mox3_stubout.StubOutForTesting()

        self.fs = fake_filesystem.FakeFilesystem(patcher=self)
        for name in self._fake_module_classes:
            self.fake_modules[name] = self._fake_module_classes[name](self.fs)
        self.fake_modules[PATH_MODULE] = self.fake_modules['os'].path
        self.fake_open = fake_filesystem.FakeFileOpen(self.fs)

        self._isStale = False
Example #3
0
    def _refresh(self):
        """Renew the fake file system and set the _isStale flag to `False`."""
        if self._stubs is not None:
            self._stubs.smart_unset_all()
        self._stubs = mox3_stubout.StubOutForTesting()

        self.fs = fake_filesystem.FakeFilesystem()
        for name in self._fake_module_classes:
            self._fake_modules[name] = self._fake_module_classes[name](self.fs)
        self._fake_modules['path'] = self._fake_modules['os'].path
        self.fake_open = fake_filesystem.FakeFileOpen(self.fs)

        if not self.IS_WINDOWS and 'tempfile' in sys.modules:
            self._patch_tempfile()

        self._isStale = False
Example #4
0
    def _refresh(self):
        """Renew the fake file system and set the _isStale flag to `False`."""
        if self._stubs is not None:
            self._stubs.smart_unset_all()
        self._stubs = mox3_stubout.StubOutForTesting()

        self.fs = fake_filesystem.FakeFilesystem(patcher=self)
        self.fs.patch_open_code = self.patch_open_code
        for name in self._fake_module_classes:
            self.fake_modules[name] = self._fake_module_classes[name](self.fs)
            if hasattr(self.fake_modules[name], 'skip_names'):
                self.fake_modules[name].skip_names = self._skip_names
        self.fake_modules[PATH_MODULE] = self.fake_modules['os'].path
        for name in self._unfaked_module_classes:
            self.unfaked_modules[name] = self._unfaked_module_classes[name]()

        self._isStale = False
    def _refresh(self):
        """Renew the fake file system and set the _isStale flag to `False`."""
        if self._stubs is not None:
            self._stubs.SmartUnsetAll()
        self._stubs = mox3_stubout.StubOutForTesting()

        self.fs = fake_filesystem.FakeFilesystem()
        self.fake_os = fake_filesystem.FakeOsModule(self.fs)
        self.fake_path = self.fake_os.path
        if self.HAS_PATHLIB:
            self.fake_pathlib = fake_pathlib.FakePathlibModule(self.fs)
        self.fake_shutil = fake_filesystem_shutil.FakeShutilModule(self.fs)
        self.fake_tempfile_ = fake_tempfile.FakeTempfileModule(self.fs)
        self.fake_open = fake_filesystem.FakeFileOpen(self.fs)
        self.fake_io = fake_filesystem.FakeIoModule(self.fs)

        self._isStale = False
Example #6
0
 def setUp(self):
   super(AuthTest, self).setUp()
   self._test_project = 'test_project'
   self._test_client_id = 'test_client_id'
   self._test_client_secret = 'test_client_secret'
   self._test_config = common.ProjectConfig(
       'test_key', self._test_project, self._test_client_id,
       self._test_client_secret, None, '/test/path.yaml')
   # Save the real modules for clean up.
   self.real_open = builtins.open
   # Create a fake file system and stub out builtin modules.
   self.fs = fake_filesystem.FakeFilesystem()
   self.os = fake_filesystem.FakeOsModule(self.fs)
   self.open = fake_filesystem.FakeFileOpen(self.fs)
   self.stubs = mox3_stubout.StubOutForTesting()
   self.stubs.SmartSet(builtins, 'open', self.open)
   self.stubs.SmartSet(auth, 'os', self.os)
Example #7
0
    def setUp(self):
        super(ManagerTest, self).setUp()
        # Save the real modules for clean up.
        self.real_open = builtins.open
        # Create a fake file system and stub out builtin modules.
        self.fs = fake_filesystem.FakeFilesystem()
        self.os = fake_filesystem.FakeOsModule(self.fs)
        self.open = fake_filesystem.FakeFileOpen(self.fs)
        self.stdout = StringIO()
        self.stubs = mox3_stubout.StubOutForTesting()
        self.stubs.SmartSet(builtins, 'open', self.open)
        self.stubs.SmartSet(common, 'os', self.os)
        self.stubs.SmartSet(sys, 'stdout', self.stdout)

        # Setup Testdata.
        self._testdata_path = '/testdata'
        self._valid_config_path = self._testdata_path + '/valid_config.yaml'
        self._blank_config_path = self._testdata_path + '/blank_config.yaml'

        self.fs.CreateFile(self._valid_config_path, contents=_VALID_CONFIG)
        self.fs.CreateFile(self._blank_config_path, contents=_BLANK_CONFIG)

        # Load the default config.
        self._valid_default_config = common.ProjectConfig.from_yaml(
            common.DEFAULT, self._valid_config_path)

        # Create test constants.
        self._constants = {
            'test':
            app_constants.Constant(
                'test',
                'message',
                '',
                parser=utils.StringParser(allow_empty_string=False),
            ),
            'other':
            app_constants.Constant('other', 'other message', 'value'),
        }

        # Mock out the authentication credentials.
        self.auth_patcher = mock.patch.object(auth, 'CloudCredentials')
        self.mock_creds = self.auth_patcher.start()
        self.mock_creds.return_value.get_credentials.return_value = (
            credentials.AnonymousCredentials())
Example #8
0
  def setUp(self):
    super(ConfigurationTest, self).setUp()
    # Save the real modules for clean up.
    self.real_open = __builtin__.open
    self.real_file = __builtin__.file
    self.fs = fake_filesystem.FakeFilesystem()
    self.os = fake_filesystem.FakeOsModule(self.fs)
    self.open = fake_filesystem.FakeFileOpen(self.fs)
    self.stubs = mox3_stubout.StubOutForTesting()
    self.stubs.SmartSet(__builtin__, 'open', self.open)
    self.stubs.SmartSet(os, 'path', self.os.path)

    config_file = constants.CONFIG_DEFAULTS_PATH
    self.fs.CreateFile(config_file, contents=_config_defaults_yaml)

    config_model.Config(id='string_config', string_value='config value 1').put()
    config_model.Config(id='integer_config', integer_value=1).put()
    config_model.Config(id='bool_config', bool_value=True).put()
    config_model.Config(id='list_config', list_value=['email1', 'email2']).put()
 def setUp(self):
     super(DeployImplTest, self).setUp()
     # Save the real modules for clean up.
     self.real_open = builtins.open
     # Create a fake file system and stub out builtin modules.
     self.fs = fake_filesystem.FakeFilesystem()
     self.os = fake_filesystem.FakeOsModule(self.fs)
     self.open = fake_filesystem.FakeFileOpen(self.fs)
     self.shutil = fake_filesystem_shutil.FakeShutilModule(self.fs)
     self.stubs = mox3_stubout.StubOutForTesting()
     self.stubs.SmartSet(builtins, 'open', self.open)
     self.stubs.SmartSet(deploy_impl, 'os', self.os)
     self.stubs.SmartSet(deploy_impl, 'shutil', self.shutil)
     # Populate the fake file system with the expected directories and files.
     self.fs.CreateDirectory(
         '/this/is/a/workspace/loaner/web_app/frontend/dist')
     self.fs.CreateDirectory('/this/is/a/workspace/loaner/chrome_app/dist')
     self.fs.CreateFile('/this/is/a/workspace/loaner/web_app/app.yaml')
     self.fs.CreateFile(
         '/this/is/a/workspace/loaner/web_app/endpoints.yaml')
 def setUp(self):
     super(StubOutForTestingTest, self).setUp()
     self.stubber = mox3_stubout.StubOutForTesting()
 def setUp(self):
     super(UtilTest, self).setUp()
     self.stdout = StringIO()
     self.stubs = mox3_stubout.StubOutForTesting()
     self.stubs.SmartSet(sys, 'stdout', self.stdout)