public void Send_block_512() { using (var loggerFactory = CreateLoggerFactory()) { var node = new Mock <INode>(); var controller = new ChainController(node.Object, loggerFactory.CreateLogger <ChainController>()); var previousHash = new byte[] { 0, 0, 0, 0 }; var block = new Block(previousHash, 0); var path = Path.Combine(WorkingFolder, "files", "Lorem-Ipsum-512.txt"); Assert.IsTrue(File.Exists(path)); var content = File.ReadAllText(path); Assert.AreEqual(512, content.Length); block.Documents.Add(new Document(content)); var response = controller.Post(block); Assert.AreEqual((int)HttpStatusCode.Accepted, response.StatusCode); node.Verify(n => n.Add(It.IsAny <Block>()), Times.Once); } }