footnote improved
readability of setUp() improved
implemented player switch on end of turn
implemented mana slot handling. pulled out FakePlayer class for reuse in GameTest
implemented mana refill
moved drawing of starting hand into Game class (PlayerTest was notelessly not passing for a while )
reordered methods
ensured non-overlap between mana refill and mana slot gain test
deleted old hamcrest
exchanged libs
added silly test for checking if starting player is randomly chosen
testing Java's Random class with a >10 LOC test can't be the aim of TDD. deleted test method
testing if card is drawn on beginning of turn using a Mockito spy
removed unused import
added check for death by bleeding out. fixed test setups.
FakePlayer now uses original deck as sensible default
fixed "given" part of tests, eliminated useless variables, added syntactic sugar
more sugar for prose-like assertions
removed given-when-then comment noise
played cards reduce mana