David_Wimbley
Я предполагаю, что вы уже знаете, как написать модульный тест, поэтому я не буду вдаваться в это, а просто один из, вероятно, многих подходов к обработке модульного тестирования для различных файлов favicon.
Почему вы хотите иметь модульные тесты для вашего фавикона? Я предполагаю, что у вас есть несколько клиентов, и у каждого клиента есть свой собственный фавикон.
Для того чтобы модульно протестировать его, вам нужно будет добавить его либо в вашу модель для контроллера, либо добавить его как элемент ViewBag и перестроить ваш вид в соответствии с чем-то вроде <link rel="shortcut icon" href="@Model.CustomerSpecificFavicon" type="image/x-icon">
или <link rel="shortcut icon" href="@ViewBag.CustomerSpecificFavicon" type="image/x-icon">
.
Если вы пытаетесь выполнить модульный тест, я бы предложил добавить его в свой класс модели для представления и обработки таким образом, чтобы вам не приходилось издеваться над viewbag.
Затем таким образом, если он находится в вашем контроллере, вы бы написали модульный тест для вашего контроллера specfic action, который вы хотите протестировать, а затем протестировали модель, чтобы убедиться model.CustomerSpecificFavicon == "my_desired_favicon_file.ico"
как часть вашего теста на это действие контроллера.