update NewPostViewSpec to correctly initialize NewPostView

@gwprice @jzoldak @mlkwaqas 

Merging #4216 introduced changes that broke this test.  The view object under test has to be set up differently now.  Unfortunately this requires a lot more fixture than before.