Improved test to catch nil and wrong user

In case micropost user is nil, micropost spec still passes.
Also it doesn't check weather correct user got associated with micropost. Added two lines check these two conditions.