aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/xyz/driver/pdsuicommon/pdf/MockPdfRenderer.scala
blob: 8dfd29cb8f40cea68ec4f64eb0da8b335aeb2aa7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package xyz.driver.pdsuicommon.pdf

import java.nio.file.{Path, Paths}

import xyz.driver.pdsuicommon.logging._

object MockPdfRenderer extends PdfRenderer with PhiLogging {

  private lazy val defaultDocument: Path = {
    val uri = getClass.getResource("/pdf/example.pdf").toURI
    Paths.get(uri)
  }

  override def render(html: String, documentName: String, force: Boolean = false): Path = {
    logger.trace(phi"render(html, documentName=${Unsafe(documentName)})")
    defaultDocument
  }

  override def delete(documentName: String): Unit = {
    logger.trace(phi"delete(${Unsafe(documentName)})")
  }

  override def getPath(documentName: String): Path = defaultDocument

}