public void CanCreateSimpleBlock() { // ARRANGE var blockSimpleRequest = Substitute.For <BlockSimpleRequest>(); var expectedBlockSimpleRespone = Substitute.For <BlockSimpleResponse>(); _blockStacker.CreateSimpleBlock(blockSimpleRequest).Returns(expectedBlockSimpleRespone); // ACT var result = _subjectUnderTest.Post(blockSimpleRequest); // ASSERT Assert.That(result, Is.Not.Null); _blockStacker.Received(1).CreateSimpleBlock(blockSimpleRequest); }
public IActionResult Post([FromBody] BlockSimpleRequest simpleBlockRequest) { var simpleBlockResponse = _blockStacker.CreateSimpleBlock(simpleBlockRequest); return(Ok(simpleBlockResponse)); }