You are testing more then u describe in this spec description.
Would be better to split it up into seperate specs.