diff options
author | Chris Rebert <code@rebertia.com> | 2015-04-14 10:07:25 +0300 |
---|---|---|
committer | Chris Rebert <code@rebertia.com> | 2015-04-14 10:07:25 +0300 |
commit | 863d8b0b5a7f5bdb738ce405a933f08d3f426496 (patch) | |
tree | 10225c4732e050cd5e56a918d64193e9773f3a5e /src | |
parent | 22beb4cb7d1043af2b197f15882f9818c66d0604 (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.scala | 11 |
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 } |