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

		card = new Footsteps(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(1);
					will(returnValue(0));
					oneOf(mockGame).getCharacters();
					will(returnValue(characters));
					oneOf(mockGame).chooseATrait();
					will(returnValue(Trait.SANITY));
					oneOf(mockGame).chooseATrait();
					will(returnValue(Trait.MIGHT));
					
				}
			});

			card.happens();
			assertEquals(5, character.getCurrentSanity());
			assertEquals(3, character2.getCurrentMight());
			
			mocks.assertIsSatisfied();
		} catch (Exception e) {
			e.printStackTrace();
			Assert.fail();
		}
	}