File tree Expand file tree Collapse file tree 5 files changed +50
-13
lines changed
form/src/test/java/feign/form Expand file tree Collapse file tree 5 files changed +50
-13
lines changed Original file line number Diff line number Diff line change 31
31
import java .util .Arrays ;
32
32
import java .util .Map ;
33
33
import lombok .val ;
34
+ import org .junit .jupiter .api .BeforeAll ;
34
35
import org .junit .jupiter .api .Test ;
36
+ import org .junit .jupiter .api .io .TempDir ;
35
37
import org .springframework .boot .test .context .SpringBootTest ;
36
38
37
39
@ SpringBootTest (webEnvironment = DEFINED_PORT , classes = Server .class )
38
40
class BasicClientTest {
39
41
40
- private static final TestClient API ;
42
+ private static TestClient API ;
43
+
44
+ @ TempDir static Path logDir ;
45
+
46
+ @ BeforeAll
47
+ static void configureClient () {
48
+ val logFile = logDir .resolve ("log.txt" ).toString ();
41
49
42
- static {
43
50
API =
44
51
Feign .builder ()
45
52
.encoder (new FormEncoder (new JacksonEncoder ()))
46
- .logger (new JavaLogger (BasicClientTest .class ).appendToFile ("log.txt" ))
53
+ .logger (new JavaLogger (BasicClientTest .class ).appendToFile (logFile ))
47
54
.logLevel (FULL )
48
55
.target (TestClient .class , "http://localhost:8080" );
49
56
}
Original file line number Diff line number Diff line change 26
26
import feign .RequestLine ;
27
27
import feign .Response ;
28
28
import feign .jackson .JacksonEncoder ;
29
+ import java .nio .file .Path ;
29
30
import lombok .val ;
31
+ import org .junit .jupiter .api .BeforeAll ;
30
32
import org .junit .jupiter .api .Test ;
33
+ import org .junit .jupiter .api .io .TempDir ;
31
34
import org .springframework .boot .test .context .SpringBootTest ;
32
35
33
36
@ SpringBootTest (webEnvironment = DEFINED_PORT , classes = Server .class )
34
37
class ByteArrayClientTest {
35
38
36
- private static final CustomClient API ;
39
+ private static CustomClient API ;
37
40
38
- static {
41
+ @ TempDir static Path logDir ;
42
+
43
+ @ BeforeAll
44
+ static void configureClient () {
39
45
val encoder = new FormEncoder (new JacksonEncoder ());
46
+ val logFile = logDir .resolve ("log-byte.txt" ).toString ();
40
47
41
48
API =
42
49
Feign .builder ()
43
50
.encoder (encoder )
44
- .logger (new JavaLogger (ByteArrayClientTest .class ).appendToFile ("log-byte.txt" ))
51
+ .logger (new JavaLogger (ByteArrayClientTest .class ).appendToFile (logFile ))
45
52
.logLevel (FULL )
46
53
.target (CustomClient .class , "http://localhost:8080" );
47
54
}
Original file line number Diff line number Diff line change 29
29
import feign .form .multipart .ByteArrayWriter ;
30
30
import feign .form .multipart .Output ;
31
31
import feign .jackson .JacksonEncoder ;
32
+ import java .nio .file .Path ;
32
33
import lombok .val ;
34
+ import org .junit .jupiter .api .BeforeAll ;
33
35
import org .junit .jupiter .api .Test ;
36
+ import org .junit .jupiter .api .io .TempDir ;
34
37
import org .springframework .boot .test .context .SpringBootTest ;
35
38
36
39
@ SpringBootTest (webEnvironment = DEFINED_PORT , classes = Server .class )
37
40
class CustomClientTest {
38
41
39
- private static final CustomClient API ;
42
+ private static CustomClient API ;
40
43
41
- static {
44
+ @ TempDir static Path logDir ;
45
+
46
+ @ BeforeAll
47
+ static void configureClient () {
42
48
val encoder = new FormEncoder (new JacksonEncoder ());
43
49
val processor = (MultipartFormContentProcessor ) encoder .getContentProcessor (MULTIPART );
44
50
processor .addFirstWriter (new CustomByteArrayWriter ());
45
51
52
+ val logFile = logDir .resolve ("log.txt" ).toString ();
53
+
46
54
API =
47
55
Feign .builder ()
48
56
.encoder (encoder )
49
- .logger (new JavaLogger (CustomClientTest .class ).appendToFile ("log.txt" ))
57
+ .logger (new JavaLogger (CustomClientTest .class ).appendToFile (logFile ))
50
58
.logLevel (FULL )
51
59
.target (CustomClient .class , "http://localhost:8080" );
52
60
}
Original file line number Diff line number Diff line change 24
24
import feign .Logger .JavaLogger ;
25
25
import feign .RequestLine ;
26
26
import feign .jackson .JacksonEncoder ;
27
+ import java .nio .file .Path ;
27
28
import lombok .val ;
29
+ import org .junit .jupiter .api .BeforeAll ;
28
30
import org .junit .jupiter .api .Test ;
31
+ import org .junit .jupiter .api .io .TempDir ;
29
32
import org .springframework .boot .test .context .SpringBootTest ;
30
33
31
34
@ SpringBootTest (webEnvironment = DEFINED_PORT , classes = Server .class )
32
35
class FormPropertyTest {
33
36
34
- private static final FormClient API ;
37
+ private static FormClient API ;
38
+
39
+ @ TempDir static Path logDir ;
40
+
41
+ @ BeforeAll
42
+ static void configureClient () {
43
+ val logFile = logDir .resolve ("log.txt" ).toString ();
35
44
36
- static {
37
45
API =
38
46
Feign .builder ()
39
47
.encoder (new FormEncoder (new JacksonEncoder ()))
40
- .logger (new JavaLogger (FormPropertyTest .class ).appendToFile ("log.txt" ))
48
+ .logger (new JavaLogger (FormPropertyTest .class ).appendToFile (logFile ))
41
49
.logLevel (FULL )
42
50
.target (FormClient .class , "http://localhost:8080" );
43
51
}
Original file line number Diff line number Diff line change 24
24
import feign .Logger .JavaLogger ;
25
25
import feign .RequestLine ;
26
26
import feign .Response ;
27
+ import java .nio .file .Path ;
27
28
import java .util .HashMap ;
28
29
import java .util .Map ;
30
+ import lombok .val ;
29
31
import org .junit .jupiter .api .BeforeAll ;
30
32
import org .junit .jupiter .api .Test ;
33
+ import org .junit .jupiter .api .io .TempDir ;
31
34
import org .springframework .boot .test .context .SpringBootTest ;
32
35
33
36
@ SpringBootTest (webEnvironment = DEFINED_PORT , classes = Server .class )
34
37
class WildCardMapTest {
35
38
36
39
private static FormUrlEncodedApi api ;
37
40
41
+ @ TempDir static Path logDir ;
42
+
38
43
@ BeforeAll
39
44
static void configureClient () {
45
+ val logFile = logDir .resolve ("log.txt" ).toString ();
46
+
40
47
api =
41
48
Feign .builder ()
42
49
.encoder (new FormEncoder ())
43
- .logger (new JavaLogger (WildCardMapTest .class ).appendToFile ("log.txt" ))
50
+ .logger (new JavaLogger (WildCardMapTest .class ).appendToFile (logFile ))
44
51
.logLevel (FULL )
45
52
.target (FormUrlEncodedApi .class , "http://localhost:8080" );
46
53
}
You can’t perform that action at this time.
0 commit comments