protected override void GivenThat()
        {
            base.GivenThat();

            ViewModel.Podcasts.Add(new PodcastViewModel(null));

            BrowseForFileService.Stub(s => s.BrowseForFileToOpen("Control Files|*.xml"))
            .Return(@"C:\blah\test.xml");

            ControlFileFactory.Stub(f => f.OpenControlFile(@"C:\blah\test.xml"))
            .Return(ControlFile);

            Podcasts = new List <PodcastInfo>
            {
                new PodcastInfo(ControlFile),
                new PodcastInfo(ControlFile),
                new PodcastInfo(ControlFile)
            };
            ControlFile.Stub(f => f.GetPodcasts())
            .Return(Podcasts);
        }
 public void ItShouldBrowseAndOpenTheSelectedFile()
 {
     ControlFileFactory.AssertWasCalled(f => f.OpenControlFile(@"C:\blah\test.xml"));
 }