diff --git a/src/main/java/cc/fascinated/model/skin/Skin.java b/src/main/java/cc/fascinated/model/skin/Skin.java index 5d2b30a..129859c 100644 --- a/src/main/java/cc/fascinated/model/skin/Skin.java +++ b/src/main/java/cc/fascinated/model/skin/Skin.java @@ -20,16 +20,6 @@ import java.util.Map; @AllArgsConstructor @NoArgsConstructor @Getter @Log4j2 public class Skin { - /** - * The default skins, usually used when the skin is not found. - */ - public static final Map DEFAULT_SKINS = new HashMap<>(); - - static { - DEFAULT_SKINS.put(Model.DEFAULT, new Skin(Config.INSTANCE.getWebPublicUrl() + "/assets/steve.png", Model.DEFAULT)); - DEFAULT_SKINS.put(Model.SLIM, new Skin(Config.INSTANCE.getWebPublicUrl() + "/assets/alex.png", Model.SLIM)); - } - /** * The URL for the skin */ @@ -62,9 +52,6 @@ public class Skin { this.model = model; this.skinImage = PlayerUtils.getSkinImage(url); - if (skinImage == null) { // Use the default skin if the skin is not found - this.skinImage = PlayerUtils.getSkinImage(DEFAULT_SKINS.get(model).getUrl()); - } if (this.skinImage != null) { try { BufferedImage image = ImageIO.read(new ByteArrayInputStream(this.skinImage)); diff --git a/src/main/resources/public/assets/alex.png b/src/main/resources/public/assets/alex.png deleted file mode 100644 index b643fe2..0000000 Binary files a/src/main/resources/public/assets/alex.png and /dev/null differ diff --git a/src/main/resources/public/assets/steve.png b/src/main/resources/public/assets/steve.png deleted file mode 100644 index 90d4fa2..0000000 Binary files a/src/main/resources/public/assets/steve.png and /dev/null differ diff --git a/src/test/java/cc/fascinated/tests/MojangControllerTests.java b/src/test/java/cc/fascinated/tests/MojangControllerTests.java new file mode 100644 index 0000000..6b195b0 --- /dev/null +++ b/src/test/java/cc/fascinated/tests/MojangControllerTests.java @@ -0,0 +1,28 @@ +package cc.fascinated.tests; + +import cc.fascinated.config.TestRedisConfig; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.MediaType; +import org.springframework.test.web.servlet.MockMvc; + +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; + +@AutoConfigureMockMvc +@SpringBootTest(classes = TestRedisConfig.class) +class MojangControllerTests { + + @Autowired + private MockMvc mockMvc; + + @Test + public void ensureEndpointStatusLookupSuccess() throws Exception { + mockMvc.perform(get("/mojang/status") + .accept(MediaType.APPLICATION_JSON) + .contentType(MediaType.APPLICATION_JSON)) + .andExpect(status().isOk()); + } +}