split out tests into separate contexts.
collapse two methods into one and pass in strategy.
collapse a couple of methods using find_all.