| package org.robolectric |
| |
| import org.junit.After |
| import org.junit.Assert.assertEquals |
| import org.junit.Before |
| import org.junit.Test |
| import org.junit.runner.RunWith |
| import org.junit.runners.JUnit4 |
| |
| @RunWith(JUnit4::class) |
| class MavenRoboSettingsTest { |
| private var originalMavenRepositoryId: String? = null |
| private var originalMavenRepositoryUrl: String? = null |
| private var originalMavenRepositoryUserName: String? = null |
| private var originalMavenRepositoryPassword: String? = null |
| private var originalMavenRepositoryProxyHost: String? = null |
| private var originalMavenProxyPort = 0 |
| @Before |
| fun setUp() { |
| originalMavenRepositoryId = MavenRoboSettings.getMavenRepositoryId() |
| originalMavenRepositoryUrl = MavenRoboSettings.getMavenRepositoryUrl() |
| originalMavenRepositoryUserName = MavenRoboSettings.getMavenRepositoryUserName() |
| originalMavenRepositoryPassword = MavenRoboSettings.getMavenRepositoryPassword() |
| originalMavenRepositoryProxyHost = MavenRoboSettings.getMavenProxyHost() |
| originalMavenProxyPort = MavenRoboSettings.getMavenProxyPort() |
| } |
| |
| @After |
| fun tearDown() { |
| MavenRoboSettings.setMavenRepositoryId(originalMavenRepositoryId) |
| MavenRoboSettings.setMavenRepositoryUrl(originalMavenRepositoryUrl) |
| MavenRoboSettings.setMavenRepositoryUserName(originalMavenRepositoryUserName) |
| MavenRoboSettings.setMavenRepositoryPassword(originalMavenRepositoryPassword) |
| MavenRoboSettings.setMavenProxyHost(originalMavenRepositoryProxyHost) |
| MavenRoboSettings.setMavenProxyPort(originalMavenProxyPort) |
| } |
| |
| @Test |
| fun mavenRepositoryId_defaultSonatype() { |
| assertEquals("mavenCentral", MavenRoboSettings.getMavenRepositoryId()) |
| } |
| |
| @Test |
| fun setMavenRepositoryId() { |
| MavenRoboSettings.setMavenRepositoryId("testRepo") |
| assertEquals("testRepo", MavenRoboSettings.getMavenRepositoryId()) |
| } |
| |
| @Test |
| fun mavenRepositoryUrl_defaultSonatype() { |
| assertEquals("https://repo1.maven.org/maven2", MavenRoboSettings.getMavenRepositoryUrl()) |
| } |
| |
| @Test |
| fun setMavenRepositoryUrl() { |
| MavenRoboSettings.setMavenRepositoryUrl("http://local") |
| assertEquals("http://local", MavenRoboSettings.getMavenRepositoryUrl()) |
| } |
| |
| @Test |
| fun setMavenRepositoryUserName() { |
| MavenRoboSettings.setMavenRepositoryUserName("username") |
| assertEquals("username", MavenRoboSettings.getMavenRepositoryUserName()) |
| } |
| |
| @Test |
| fun setMavenRepositoryPassword() { |
| MavenRoboSettings.setMavenRepositoryPassword("password") |
| assertEquals("password", MavenRoboSettings.getMavenRepositoryPassword()) |
| } |
| |
| @Test |
| fun setMavenProxyHost() { |
| MavenRoboSettings.setMavenProxyHost("123.4.5.678") |
| assertEquals("123.4.5.678", MavenRoboSettings.getMavenProxyHost()) |
| } |
| |
| @Test |
| fun setMavenProxyPort() { |
| MavenRoboSettings.setMavenProxyPort(9000) |
| assertEquals(9000, MavenRoboSettings.getMavenProxyPort().toLong()) |
| } |
| } |