tests for PUT functionality

Tests for PUT have been added to check for expected behaviour.
Attempting to PUT multiple EncodedVideos with the same profile
will cause unexpected behaviour.

Other notes:
-url now accepts dashes