@Test
	public void testDebris0(){
		Mockery mocks = new Mockery() {
			{
				setImposteriser(ClassImposteriser.INSTANCE);
			}
		};

		card = new Debris(enLocale);
		
		final Game mockGame = mocks.mock(Game.class);
		try {
			Field instanceField = Game.class.getDeclaredField("INSTANCE");
			instanceField.setAccessible(true);
			instanceField.set(null, mockGame);

			mocks.checking(new Expectations() {
				{
					oneOf(mockGame).getCurrentCharacter();
					will(returnValue(character));
					oneOf(mockGame).rollDice(3);
					will(returnValue(0));
					oneOf(mockGame).chooseAPhysicalTrait();
					will(returnValue(Trait.MIGHT));
					oneOf(mockGame).rollDice(2);
					will(returnValue(2));
					
				}
			});


			assertEquals(0, character.getEventHand().size());
			
			card.happens();
			
			assertEquals(1, character.getCurrentMight());
			assertEquals(1, character.getEventHand().size());	
			
			mocks.assertIsSatisfied();
		} catch (Exception e) {
			e.printStackTrace();
			Assert.fail();
		}	

	}