public void ReturnCreatedAtResult() { //arrange var blockToAttack = new BlockToAttackRequest { Number = 1 }; var moqAttackRepo = new Mock <IAttackRepo>(); moqAttackRepo.Setup(repo => repo.Create(It.IsAny <Attack>())); var fakeAttackRepo = moqAttackRepo.Object; var controller = new AttackController( fakeBoardRepo, fakeAttackRepo, fakeLogger); //act var response = controller.ApiAttackPost(Helper.FAKE_BOARD_ID, blockToAttack); //assert Assert.AreEqual((int)HttpStatusCode.Created, response.StatusCode); }