def test_creating_poison(self): """ Test that poison effect can be created """ character = CharacterBuilder().build() factory = EffectsFactory() factory.add_effect('poison', {'type': Poison, 'duration': 150, 'frequency': 30, 'tick': 10, 'damage': 5}) effect = factory.create_effect('poison', target = character) assert_that(effect.duration, is_(equal_to(150))) assert_that(effect.frequency, is_(equal_to(30))) assert_that(effect.damage, is_(equal_to(5))) assert_that(effect.target, is_(equal_to(character)))