You might consider DRYing this up in all three tests, since you're only overriding the `type`, `uri`, and `branch`.