Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/no-carrier.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChris Rebert <code@rebertia.com>2015-04-14 10:07:25 +0300
committerChris Rebert <code@rebertia.com>2015-04-14 10:07:25 +0300
commit863d8b0b5a7f5bdb738ce405a933f08d3f426496 (patch)
tree10225c4732e050cd5e56a918d64193e9773f3a5e /src
parent22beb4cb7d1043af2b197f15882f9818c66d0604 (diff)
have Arguments store Github instead of Credentials for easier testing
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/com/getbootstrap/no_carrier/Main.scala11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/scala/com/getbootstrap/no_carrier/Main.scala b/src/main/scala/com/getbootstrap/no_carrier/Main.scala
index 3a07a2c..4642ca7 100644
--- a/src/main/scala/com/getbootstrap/no_carrier/Main.scala
+++ b/src/main/scala/com/getbootstrap/no_carrier/Main.scala
@@ -1,9 +1,9 @@
package com.getbootstrap.no_carrier
import java.time.{Clock, Duration}
-import scala.util.{Success,Failure}
+import scala.util.{Success, Failure}
import scala.util.Try
-import com.jcabi.github.Issue
+import com.jcabi.github.{Github, Issue}
import com.jcabi.github.Coordinates.{Simple=>RepoId}
import com.typesafe.scalalogging.StrictLogging
import com.getbootstrap.no_carrier.util._
@@ -11,7 +11,7 @@ import com.getbootstrap.no_carrier.github.{Credentials, FancyIssue}
import com.getbootstrap.no_carrier.github.util._
case class Arguments(
- credentials: Credentials,
+ github: Github,
repoId: RepoId,
label: String,
timeout: Duration
@@ -23,7 +23,7 @@ object Main extends App with StrictLogging {
val arguments = (args.toSeq match {
case Seq(username, password, RepositoryId(repoId), NonEmptyStr(label), IntFromStr(PositiveInt(dayCount))) => {
Some(Arguments(
- Credentials(username = username, password = password),
+ Credentials(username = username, password = password).github,
repoId = repoId,
label = label,
timeout = java.time.Duration.ofDays(dayCount)
@@ -40,8 +40,7 @@ object Main extends App with StrictLogging {
def main(args: Arguments) {
logger.info("Started session.")
- val github = args.credentials.github
- val repo = github.repos.get(args.repoId)
+ val repo = args.github.repos.get(args.repoId)
val waitingOnOp = repo.issues.openWithLabel(args.label)
val opNeverDelivered = waitingOnOp.filter{ issue => new FancyIssue(issue = issue, label = args.label, timeout = args.timeout).opNeverDelivered }