SudokuFX
Loading...
Searching...
No Matches
Package fr.softsf.sudokufx.testing.integration.service.external

Classes

class  VersionServiceITest

Functions

 [instance initializer]
void cleanup () throws Exception
void eachSetup ()
void givenDifferentVersionOnGitHub_whenCheckLatestVersion_thenReturnsFalse () throws Exception
void givenEmptyGitHubResponse_whenCheckLatestVersion_thenLatestVersionTrue () throws Exception
void givenEmptyNormalizedTagName_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn () throws Exception
void givenEmptyResponseBody_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn () throws Exception
void givenInterruptedThread_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn () throws Exception
void givenInvalidJsonResponse_whenCheckLatestVersion_thenReturnsTrueAndLogsError () throws Exception
void givenMatchingVersionOnGitHub_whenCheckLatestVersion_thenReturnsTrue () throws Exception
void givenNon200HttpStatus_whenCheckLatestVersion_thenLatestVersionTrue (int httpStatusCode) throws Exception
void givenTagTooLong_whenCheckLatestVersion_thenReturnsTrueAndLogsError () throws Exception

Variables

AutoCloseable closeable
ListAppender< ILoggingEvent > logWatcher
HttpClient mockHttpClient
HttpResponse< InputStream > mockResponse
final ObjectMapper objectMapper = new ObjectMapper()
SpinnerService spinnerService

Function Documentation

◆ [instance initializer]()

fr.softsf.sudokufx.testing.integration.service.external.[instance initializer]
package

◆ cleanup()

void fr.softsf.sudokufx.testing.integration.service.external.cleanup ( ) throws Exception
package

◆ eachSetup()

void fr.softsf.sudokufx.testing.integration.service.external.eachSetup ( )
package

◆ givenDifferentVersionOnGitHub_whenCheckLatestVersion_thenReturnsFalse()

void fr.softsf.sudokufx.testing.integration.service.external.givenDifferentVersionOnGitHub_whenCheckLatestVersion_thenReturnsFalse ( ) throws Exception
package

◆ givenEmptyGitHubResponse_whenCheckLatestVersion_thenLatestVersionTrue()

void fr.softsf.sudokufx.testing.integration.service.external.givenEmptyGitHubResponse_whenCheckLatestVersion_thenLatestVersionTrue ( ) throws Exception
package

◆ givenEmptyNormalizedTagName_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn()

void fr.softsf.sudokufx.testing.integration.service.external.givenEmptyNormalizedTagName_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn ( ) throws Exception
package

◆ givenEmptyResponseBody_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn()

void fr.softsf.sudokufx.testing.integration.service.external.givenEmptyResponseBody_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn ( ) throws Exception
package

◆ givenInterruptedThread_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn()

void fr.softsf.sudokufx.testing.integration.service.external.givenInterruptedThread_whenCheckLatestVersion_thenReturnsTrueAndLogsWarn ( ) throws Exception
package

◆ givenInvalidJsonResponse_whenCheckLatestVersion_thenReturnsTrueAndLogsError()

void fr.softsf.sudokufx.testing.integration.service.external.givenInvalidJsonResponse_whenCheckLatestVersion_thenReturnsTrueAndLogsError ( ) throws Exception
package

◆ givenMatchingVersionOnGitHub_whenCheckLatestVersion_thenReturnsTrue()

void fr.softsf.sudokufx.testing.integration.service.external.givenMatchingVersionOnGitHub_whenCheckLatestVersion_thenReturnsTrue ( ) throws Exception
package

◆ givenNon200HttpStatus_whenCheckLatestVersion_thenLatestVersionTrue()

void fr.softsf.sudokufx.testing.integration.service.external.givenNon200HttpStatus_whenCheckLatestVersion_thenLatestVersionTrue ( int httpStatusCode) throws Exception
package

◆ givenTagTooLong_whenCheckLatestVersion_thenReturnsTrueAndLogsError()

void fr.softsf.sudokufx.testing.integration.service.external.givenTagTooLong_whenCheckLatestVersion_thenReturnsTrueAndLogsError ( ) throws Exception
package

Variable Documentation

◆ closeable

AutoCloseable fr.softsf.sudokufx.testing.integration.service.external.closeable
private

◆ logWatcher

ListAppender<ILoggingEvent> fr.softsf.sudokufx.testing.integration.service.external.logWatcher
private

◆ mockHttpClient

HttpClient fr.softsf.sudokufx.testing.integration.service.external.mockHttpClient
private

◆ mockResponse

HttpResponse<InputStream> fr.softsf.sudokufx.testing.integration.service.external.mockResponse
private

◆ objectMapper

final ObjectMapper fr.softsf.sudokufx.testing.integration.service.external.objectMapper = new ObjectMapper()
private

◆ spinnerService

SpinnerService fr.softsf.sudokufx.testing.integration.service.external.spinnerService
private