diff --git a/app/Http/Controllers/TextureController.php b/app/Http/Controllers/TextureController.php index 5706896e..fc079de2 100644 --- a/app/Http/Controllers/TextureController.php +++ b/app/Http/Controllers/TextureController.php @@ -212,7 +212,6 @@ class TextureController extends Controller $hash = $player->getTexture('skin'); if (Storage::disk('textures')->has($hash)) { - $key = "avatar-{$hash}-{$size}"; $png = Minecraft::generateAvatarFromSkin( Storage::disk('textures')->read($hash), $size diff --git a/tests/TextureControllerTest.php b/tests/TextureControllerTest.php index 56e35a72..be43dac4 100644 --- a/tests/TextureControllerTest.php +++ b/tests/TextureControllerTest.php @@ -304,10 +304,12 @@ class TextureControllerTest extends TestCase $this->get("/avatar/player/1/{$player->name}.png")->assertNotFound(); // Success - Storage::disk('textures')->put( - $texture->hash, - file_get_contents(resource_path('assets/src/images/textures/steve.png')) - ); + $png = base64_decode(\App\Http\Controllers\TextureController::getDefaultSteveSkin()); + Storage::disk('textures')->put($texture->hash, $png); + $mock = Mockery::mock('overload:Minecraft'); + $mock->shouldReceive('generatePreviewFromSkin') + ->once() + ->andReturn(imagecreatefromstring($png)); $this->get("/avatar/player/20/{$player->name}.png") ->assertSuccessful(); Storage::disk('textures')->delete($texture->hash);