#562 Refactoring YouTube tests.

Refactoring tests as per the suggestions in #517.
- Comparing expected sample video metadata to metadata retrieved from video file.
- Tests to use parametrized test functions.

Closes #562