         return View(data: try "Test".makeBytes())
     }
     
+    private(set) var blogPost: BlogPost? = nil
+    private(set) var blogPostAuthor: BlogUser? = nil
     private(set) var disqusName: String? = nil
     func blogPostView(post: BlogPost, author: BlogUser, user: BlogUser?, disqusName: String?) throws -> View {
+        self.blogPost = post
+        self.blogPostAuthor = author
         self.disqusName = disqusName
         return View(data: try "Test".makeBytes())
     }

        ("testDisqusNamePassedToBlogPostIfSpecified", testDisqusNamePassedToBlogPostIfSpecified),
    ]
    
    func testDisqusNamePassedToBlogPostIfSpecified() throws {
        let expectedName = "steampress"
        let config = Config(try Node(node: [

                "disqusName": expectedName.makeNode()
                ])
        ]))
        try setupDrop(config: config)
        
        _ = try drop.respond(to: blogPostRequest)
        
        XCTAssertEqual(expectedName, viewFactory.disqusName)
    }
    
}

import URI
