fix tests
This commit is contained in:
parent
3e919367dd
commit
9211e6fb33
@ -1,26 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\Fakes;
|
||||
|
||||
class Minecraft extends \Blessing\Minecraft
|
||||
{
|
||||
public function renderSkin($skin, $ratio = 7.0, $isAlex = false)
|
||||
{
|
||||
return imagecreate(2, 5);
|
||||
}
|
||||
|
||||
public function renderCape($cape, int $height)
|
||||
{
|
||||
return imagecreate(1, 2);
|
||||
}
|
||||
|
||||
public function render2dAvatar($skin, $ratio = 15.0)
|
||||
{
|
||||
return imagecreate(1, 1);
|
||||
}
|
||||
|
||||
public function render3dAvatar($skin, $ratio = 15.0)
|
||||
{
|
||||
return imagecreate(1, 1);
|
||||
}
|
||||
}
|
@ -5,6 +5,7 @@ namespace Tests;
|
||||
use App\Models\Player;
|
||||
use App\Models\Texture;
|
||||
use App\Models\User;
|
||||
use Blessing\Minecraft;
|
||||
use Cache;
|
||||
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
@ -14,13 +15,6 @@ class TextureControllerTest extends TestCase
|
||||
{
|
||||
use DatabaseTransactions;
|
||||
|
||||
public function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->swap(\Blessing\Minecraft::class, new Fakes\Minecraft());
|
||||
}
|
||||
|
||||
public function testJson()
|
||||
{
|
||||
$steve = factory(Texture::class)->create();
|
||||
@ -54,7 +48,7 @@ class TextureControllerTest extends TestCase
|
||||
|
||||
$this->get('/preview/0')->assertNotFound();
|
||||
|
||||
$this->mock(\Blessing\Minecraft::class, function ($mock) {
|
||||
$this->mock(Minecraft::class, function ($mock) {
|
||||
$mock->shouldReceive('renderSkin')->andReturn(Image::canvas(1, 1));
|
||||
$mock->shouldReceive('renderCape')->andReturn(Image::canvas(1, 1));
|
||||
});
|
||||
@ -115,8 +109,11 @@ class TextureControllerTest extends TestCase
|
||||
->assertSuccessful()
|
||||
->assertHeader('Content-Type', 'image/webp');
|
||||
|
||||
$this->mock(Minecraft::class, function ($mock) {
|
||||
$mock->shouldReceive('render2dAvatar')->andReturn(Image::canvas(1, 1));
|
||||
});
|
||||
$texture = factory(Texture::class)->create();
|
||||
$disk->put($texture->hash, Image::canvas(1, 1)->encode('webp'));
|
||||
$disk->put($texture->hash, '');
|
||||
$player->tid_skin = $texture->tid;
|
||||
$player->save();
|
||||
$image = $this->get('/avatar/player/'.$player->name)
|
||||
@ -146,8 +143,11 @@ class TextureControllerTest extends TestCase
|
||||
->assertSuccessful()
|
||||
->assertHeader('Content-Type', 'image/webp');
|
||||
|
||||
$this->mock(Minecraft::class, function ($mock) {
|
||||
$mock->shouldReceive('render2dAvatar')->andReturn(Image::canvas(1, 1));
|
||||
});
|
||||
$texture = factory(Texture::class)->create();
|
||||
$disk->put($texture->hash, Image::canvas(1, 1)->encode('webp'));
|
||||
$disk->put($texture->hash, '');
|
||||
$user->avatar = $texture->tid;
|
||||
$user->save();
|
||||
$image = $this->get('/avatar/user/'.$user->uid)
|
||||
@ -185,7 +185,11 @@ class TextureControllerTest extends TestCase
|
||||
$this->assertEquals(100, $image->width());
|
||||
$this->assertEquals(100, $image->height());
|
||||
|
||||
$disk->put($texture->hash, Image::canvas(1, 1)->encode('webp'));
|
||||
$this->mock(Minecraft::class, function ($mock) {
|
||||
$mock->shouldReceive('render2dAvatar')->andReturn(Image::canvas(1, 1));
|
||||
$mock->shouldReceive('render3dAvatar')->andReturn(Image::canvas(1, 1));
|
||||
});
|
||||
$disk->put($texture->hash, '');
|
||||
$image = $this->get('/avatar/'.$texture->tid)
|
||||
->assertSuccessful()
|
||||
->assertHeader('Content-Type', 'image/webp')
|
||||
|
Loading…
Reference in New Issue
Block a user