private ArgumentCaptor<CreateServiceAccountRequest> captureServiceAccountCreateRequest( String serviceAccountName) throws IOException { Set<Role> roles = ImmutableSet.of(); CloudApiManager.createServiceAccountAndDownloadKey( roles, serviceAccountName, downloadDir.toPath(), cloudProject, testFixture.getProject()); ArgumentCaptor<CreateServiceAccountRequest> captor = ArgumentCaptor.forClass(CreateServiceAccountRequest.class); verify(serviceAccounts).create(anyString(), captor.capture()); return captor; }
@Override public void setUp() throws Exception { super.setUp(); myFixture = IdeaTestFixtureFactory.getFixtureFactory() .createFixtureBuilder(RandomStringUtils.randomAlphanumeric(20)) .getFixture(); myFixture.setUp(); project = myFixture.getProject(); Settings.getInstance(project).pluginEnabled = true; }
protected void tearDown() throws Exception { this.project = null; try { this.myFixture.tearDown(); } finally { this.myFixture = null; super.tearDown(); } }
@BeforeClass public static void setUpBeforeClass() throws Exception { fixture = PRIJECT_BUILDER.getFixture(); fixture.setUp(); }
@Override protected void run(@NotNull final Result result) { addAppEngineSupport(myProjectFixture.getModule()); } }.execute();
@Override protected void setUp() throws Exception { super.setUp(); fixture = IdeaTestFixtureFactory.getFixtureFactory() .createFixtureBuilder(getTestName(true)) .getFixture(); fixture.setUp(); project = new MockProjectEx(getTestRootDisposable()); PsiManager psiManager = Mockito.mock(PsiManager.class); project.registerService(PsiManager.class, psiManager); IntegratedGoogleLoginService mockLoginService = TestUtils.installMockService(IntegratedGoogleLoginService.class); GoogleLoginState googleLoginState = Mockito.mock(GoogleLoginState.class); CredentialedUser user = Mockito.mock(CredentialedUser.class); LinkedHashMap<String, CredentialedUser> allusers = new LinkedHashMap<String, CredentialedUser>(); when(user.getEmail()).thenReturn(USER); when(user.getGoogleLoginState()).thenReturn(googleLoginState); when(googleLoginState.fetchAccessToken()).thenReturn(PASSWORD); when(mockLoginService.getAllUsers()).thenReturn(allusers); allusers.put(USER, user); }
@Test public void createServiceAccountAndDownloadKey_whenThrowingException_notifiesUser() throws IOException { when(serviceAccountCreate.execute()).thenThrow(new IOException()); Set<Role> roles = ImmutableSet.of(); CloudApiManager.createServiceAccountAndDownloadKey( roles, SERVICE_ACCOUNT_NAME, downloadDir.toPath(), cloudProject, testFixture.getProject()); ArgumentCaptor<Notification> captor = ArgumentCaptor.forClass(Notification.class); verify(notifications).notify(captor.capture()); assertThat(captor.getAllValues().size()).isEqualTo(1); assertThat(captor.getValue().getTitle()).isEqualTo("Error Creating Service Account"); }
@Override protected void setUp() throws Exception { super.setUp(); enableDebugLogging(); try { myProjectFixture = IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getTestName(true)).getFixture(); myProjectFixture.setUp(); myCodeInsightFixture = IdeaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(myProjectFixture); // Use the context info loaded earlier to setup the environment for TF work initializeTfEnvironment(); myProject = myProjectFixture.getProject(); myProjectRoot = myProject.getBaseDir(); myProjectPath = myProjectRoot.getPath(); myGitSettings = GitVcsSettings.getInstance(myProject); myGitRepositoryManager = GitUtil.getRepositoryManager(myProject); myPlatformFacade = ServiceManager.getService(myProject, GitPlatformFacade.class); myGit = ServiceManager.getService(myProject, Git.class); myVcs = ObjectUtils.assertNotNull(GitVcs.getInstance(myProject)); myVcs.doActivate(); addSilently(); removeSilently(); EULADialog.acceptEula(); } catch (Exception e) { tearDown(); throw e; } }
/** Sets up utilities before the test runs. */ private void setUp(Description description) throws Exception { testFixture = IdeaTestFixtureFactory.getFixtureFactory() .createFixtureBuilder(description.getMethodName()) .getFixture(); testFixture.setUp(); MockitoAnnotations.initMocks(testInstance); populateTestFixture(); replaceServices(); createTestModules(); createTestFiles(description.getMethodName()); createTestDirectories(); bindDirectExecutorService(); }
/** Tears down utilities after the test has finished. */ private void tearDown() throws Exception { PicoContainerTestUtil.getInstance().tearDown(); filesToDelete.forEach(File::delete); ApplicationManager.getApplication() .invokeAndWait( () -> { try { testFixture.tearDown(); } catch (Exception e) { throw new RuntimeException(e); } }); }
private List<DeploymentSource> addStandardFacetAndReturnSources(Module targetModule) { ModuleTestUtils.addFacet(targetModule, AppEngineStandardFacetType.ID); when(appEngineProjectService.getModuleAppEngineEnvironment(targetModule)) .thenReturn(Optional.of(AppEngineEnvironment.APP_ENGINE_STANDARD)); return mavenDeploymentSourceProvider.getDeploymentSources(testFixture.getProject()); } }
.createFixtureBuilder(getTestName(true)) .getFixture(); fixture.setUp();
@Override protected void tearDown() throws Exception { fixture.tearDown(); fixture = null; super.tearDown(); }
@Before public void setUp() { doNothing() .when(mockCloudApiUiPresenter) .updateCloudLibraryVersionLabel(versionText.capture(), versionIcon.capture()); when(mockCloudApiUiPresenter.getProject()).thenReturn(testFixture.getProject()); when(mockCloudApiUiPresenter.getSelectedModule()).thenReturn(module1); mavenCloudApiUiExtension = spy(new MavenCloudApiUiExtension()); doReturn(BOM_VERSION).when(mavenCloudApiUiExtension).getSelectedBomVersion(); }
@Override protected void tearDown() throws Exception { fixture.tearDown(); fixture = null; super.tearDown(); }
@Before public void initialize() { helper = new CloudSdkAppEngineHelper(testFixture.getProject()); when(mockCloudSdkServiceManager.getCloudSdkService()).thenReturn(sdkService); }
@AfterClass public static void tearDown() throws Throwable { UIUtil.invokeAndWaitIfNeeded((ThrowableRunnable) () -> fixture.tearDown()); }
@Test public void createServiceAccountAndDownloadKey_withNoRoles_createsKey() { Set<Role> roles = ImmutableSet.of(); CloudApiManager.createServiceAccountAndDownloadKey( roles, SERVICE_ACCOUNT_NAME, downloadDir.toPath(), cloudProject, testFixture.getProject()); verify(progressIndicator, times(3)).setText(anyString()); verify(progressIndicator, times(3)).setFraction(anyDouble()); String[] contents = downloadDir.list(); assertThat(contents.length).isEqualTo(1); assertThat(contents[0]).startsWith(CLOUD_PROJECT_NAME); }
@Test public void getSources_withMavenizedModule_andNoAppEngineModules_returnsEmptySources() { MavenTestUtils.getInstance() .runWithMavenModule( testFixture.getProject(), mavenModule -> { when(mavenProjectService.isJarOrWarMavenBuild(mavenModule)).thenReturn(true); List<DeploymentSource> mavenSources = mavenDeploymentSourceProvider.getDeploymentSources(testFixture.getProject()); assertThat(mavenSources).isEmpty(); }); }
@Before public void setUpConfigurator() { configurator = new AppEngineDeploymentConfigurator(testFixture.getProject()); }