Skip to content

Commit d074f97

Browse files
committed
Use MockContext in test
1 parent c892503 commit d074f97

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

modules/core/src/test/scala/org/scalasteward/core/mock/MockContext.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ object MockContext {
1919
whitelistedDirectories = Nil,
2020
readOnlyDirectories = Nil,
2121
disableSandbox = false,
22-
doNotFork = false
22+
doNotFork = false,
23+
keepCredentials = false
2324
)
2425

2526
implicit val fileAlg: MockFileAlg = new MockFileAlg

modules/core/src/test/scala/org/scalasteward/core/sbt/SbtAlgTest.scala

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package org.scalasteward.core.sbt
22

33
import better.files.File
4+
import org.scalasteward.core.application.Config
45
import org.scalasteward.core.github.data.Repo
5-
import org.scalasteward.core.mock.MockContext.sbtAlg
6-
import org.scalasteward.core.mock.MockState
6+
import org.scalasteward.core.mock.MockContext._
7+
import org.scalasteward.core.mock.{MockContext, MockState}
78
import org.scalatest.{FunSuite, Matchers}
89

910
class SbtAlgTest extends FunSuite with Matchers {
@@ -50,16 +51,10 @@ class SbtAlgTest extends FunSuite with Matchers {
5051

5152
test("getUpdatesForRepo keeping credentials") {
5253
val repo = Repo("fthomas", "refined")
53-
val configWithKeepCredentialsEnabled = ConfigTest.dummyConfig.copy(keepCredentials = true)
54-
val sbtAlgWithKeepCredentials = SbtAlg.create(
55-
configWithKeepCredentialsEnabled,
56-
fileAlg,
57-
loggerAlg,
58-
processAlg,
59-
workspaceAlg,
60-
implicitly[Monad[MockEnv]]
61-
)
62-
val state = sbtAlgWithKeepCredentials.getUpdatesForRepo(repo).runS(MockState.empty).value
54+
implicit val config: Config = MockContext.config.copy(keepCredentials = true)
55+
val sbtAlgKeepingCredentials = SbtAlg.create
56+
val state =
57+
sbtAlgKeepingCredentials.getUpdatesForRepo(repo).runS(MockState.empty).unsafeRunSync()
6358

6459
state shouldBe MockState.empty.copy(
6560
commands = Vector(

0 commit comments

Comments
 (0)