@@ -3,6 +3,7 @@ package com.codacy.toolRespository.remote
33import akka .actor .ActorSystem
44import akka .http .scaladsl .model .{HttpHeader , HttpResponse }
55import akka .stream .ActorMaterializer
6+ import better .files .File
67import cats .data .EitherT
78import com .codacy .analysis .clientapi .definitions ._
89import com .codacy .analysis .clientapi .tools .{ListPatternsResponse , ListToolsResponse , ToolsClient }
@@ -92,29 +93,31 @@ class ToolRepositoryRemoteSpec extends Specification with Mockito with EitherMat
9293 private val patternA : Pattern = getPattern(" internalId - A" )
9394 private val patternB : Pattern = getPattern(" internalId - B" )
9495
95- val mockToolsDataEmptyStorage : ToolSpecDataStorage = new ToolSpecDataStorage {
96+ val mockToolsDataEmptyStorage : ToolSpecDataStorage = new ToolSpecDataStorage ( File .currentWorkingDirectory) {
9697 override def save (tools : Seq [ToolSpec ]): Boolean = true
9798
9899 override def get (): Option [Seq [ToolSpec ]] = None
99100 }
100101
101- val mockToolsDataWithStorage : ToolSpecDataStorage = new ToolSpecDataStorage {
102+ val mockToolsDataWithStorage : ToolSpecDataStorage = new ToolSpecDataStorage ( File .currentWorkingDirectory) {
102103 override def save (tools : Seq [ToolSpec ]): Boolean = true
103104
104105 override def get (): Option [Seq [ToolSpec ]] = Some (Seq (toolSpec(toolA.uuid)))
105106 }
106107
107- val mockPatternDataEmptyStorage : PatternSpecDataStorage = new PatternSpecDataStorage (toolA.uuid) {
108- override def save (tools : Seq [PatternSpec ]): Boolean = true
108+ val mockPatternDataEmptyStorage : PatternSpecDataStorage =
109+ new PatternSpecDataStorage (File .currentWorkingDirectory, toolA.uuid) {
110+ override def save (tools : Seq [PatternSpec ]): Boolean = true
109111
110- override def get (): Option [Seq [PatternSpec ]] = None
111- }
112+ override def get (): Option [Seq [PatternSpec ]] = None
113+ }
112114
113- val mockPatternDataWithStorage : PatternSpecDataStorage = new PatternSpecDataStorage (toolA.uuid) {
114- override def save (tools : Seq [PatternSpec ]): Boolean = true
115+ val mockPatternDataWithStorage : PatternSpecDataStorage =
116+ new PatternSpecDataStorage (File .currentWorkingDirectory, toolA.uuid) {
117+ override def save (tools : Seq [PatternSpec ]): Boolean = true
115118
116- override def get (): Option [Seq [PatternSpec ]] = Some (Seq (patternSpec(patternA.id)))
117- }
119+ override def get (): Option [Seq [PatternSpec ]] = Some (Seq (patternSpec(patternA.id)))
120+ }
118121
119122 def eitherListToolsResponse (
120123 listToolsResponse : ListToolsResponse ): EitherT [Future , Either [Throwable , HttpResponse ], ListToolsResponse ] = {
0 commit comments