def test_earns_only_unlockable_achievements(self):
     ok = FakeAchievement()
     not_ok = FakeAchievement(can_unlock=False)
     achievements = [ok, not_ok]
     sprinter_changes = [SprinterChange()]
     processor = Processor(achievements)
     earned = processor.earned_achievements(sprinter_changes, [])
     expect(earned) == [ok]