Test pipeline setup

I've written a few unit tests here to exercise the pipeline creation code path. Note that there are some related data files that need to be added to the S3 bucket for these tests to pass. A few of these tests need some assert statements to be added, which I'll do in a subsequent commit. I just wanted to get the PR out there to get comments.