@startuml
    namespace it.tidalwave.northernwind.frontend.ui.component.blog {

        class MockPosts [[MockPosts.html]] {
            +createMockData(int): void
            {static} +createMockDateTimes(int, int): List<ZonedDateTime>
            {static} +createMockPosts(int, List<ZonedDateTime>, List<String>, List<String>, int): List<Content>
        }

        class DefaultBlogViewControllerTest [[DefaultBlogViewControllerTest.html]] {
            +must_properly_render_posts(int, int, int, int, String, String, List<Integer>, List<Integer>, List<Integer>): void
            +must_throw_NotFound(int, int, int, int, String): void
            +must_throw_BadRequest_with_bad_path_params(int, int, int, int, String): void
            +must_properly_render_tag_cloud(int, List<TagAndCount>): void
            +must_properly_render_tag_cloud2(int, List<TagAndCount>): void
            +must_properly_set_dynamic_properties(int, int, int, int, String, String, List<Integer>, List<Integer>, List<Integer>): void
            +must_properly_retrieve_virtual_nodes(): void
            +must_properly_render_the_date(String, Optional<String>, ZonedDateTime, Optional<String>, String): void
        }

    }

    center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
@enduml
