(QENG-299) Added support for EOS

I wanted to be able to have good coverage on EOS changes, so I created the EOS test for this.  I could separate creating the other tests into another ticket, but figured why not just test them all together, since they are related.  And you'd probably wonder why I'd created the helper if I hadn't created multiple tests.