private void checkExecute() throws IOException { context.checking( new Expectations() { { one(wrapperScriptGeneratorMock) .generate( targetWrapperJarPath + "/" + Wrapper.WRAPPER_JAR, targetWrapperJarPath + "/" + Wrapper.WRAPPER_PROPERTIES, new File(getProject().getProjectDir(), wrapper.getScriptDestinationPath())); } }); wrapper.execute(); TestFile unjarDir = tmpDir.createDir("unjar"); expectedTargetWrapperJar.unzipTo(unjarDir); unjarDir.file(GradleWrapperMain.class.getName().replace(".", "/") + ".class").assertIsFile(); Properties properties = GUtil.loadProperties(expectedTargetWrapperProperties); assertEquals(properties.getProperty(Wrapper.URL_ROOT_PROPERTY), wrapper.getUrlRoot()); assertEquals( properties.getProperty(Wrapper.DISTRIBUTION_BASE_PROPERTY), wrapper.getDistributionBase().toString()); assertEquals( properties.getProperty(Wrapper.DISTRIBUTION_PATH_PROPERTY), wrapper.getDistributionPath()); assertEquals( properties.getProperty(Wrapper.DISTRIBUTION_NAME_PROPERTY), wrapper.getArchiveName()); assertEquals( properties.getProperty(Wrapper.DISTRIBUTION_CLASSIFIER_PROPERTY), wrapper.getArchiveClassifier()); assertEquals( properties.getProperty(Wrapper.DISTRIBUTION_VERSION_PROPERTY), wrapper.getGradleVersion()); assertEquals( properties.getProperty(Wrapper.ZIP_STORE_BASE_PROPERTY), wrapper.getArchiveBase().toString()); assertEquals(properties.getProperty(Wrapper.ZIP_STORE_PATH_PROPERTY), wrapper.getArchivePath()); }
@Test public void testWrapper() { wrapper = createTask(Wrapper.class); assertEquals("", wrapper.getJarPath()); assertEquals("", wrapper.getScriptDestinationPath()); assertEquals(Wrapper.DEFAULT_DISTRIBUTION_PARENT_NAME, wrapper.getDistributionPath()); assertEquals(Wrapper.DEFAULT_ARCHIVE_NAME, wrapper.getArchiveName()); assertEquals(Wrapper.DEFAULT_ARCHIVE_CLASSIFIER, wrapper.getArchiveClassifier()); assertEquals(Wrapper.DEFAULT_DISTRIBUTION_PARENT_NAME, wrapper.getArchivePath()); assertEquals(Wrapper.DEFAULT_URL_ROOT, wrapper.getUrlRoot()); assertEquals(Wrapper.PathBase.GRADLE_USER_HOME, wrapper.getDistributionBase()); assertEquals(Wrapper.PathBase.GRADLE_USER_HOME, wrapper.getArchiveBase()); }