public void BadPostById()
        {
            var controller = new StudentsController();
            controller.AppSettings = this.AppSettings;

            Assert.IsNull(controller.Get("single-id"));

            //Try to save to wrong ID
            controller.Post("wrong-id", @"{
                _id: 'single-id',
                UserID: 'single-id',
                LastTurnTime: ISODate('2012-05-02T13:07:17.000Z'),
                TurnCount: 42,
                FirstName: 'Fozzy',
                LastName: 'Bear'
            }");
        }
        public void PostById()
        {
            var controller = new StudentsController();
            controller.AppSettings = this.AppSettings;

            Assert.IsNull(controller.Get("single-id"));

            controller.Post("single-id", @"{
                _id: 'single-id',
                UserID: 'single-id',
                LastTurnTime: ISODate('2012-05-02T13:07:17.000Z'),
                TurnCount: 42,
                FirstName: 'Fozzy',
                LastName: 'Bear'
            }");

            Student student = controller.Get("single-id");

            Assert.AreEqual("single-id", student.Id);
            Assert.AreEqual("single-id", student.UserID);
            Assert.AreEqual(new DateTime(2012, 5, 2, 13, 7, 17), student.LastTurnTime);
            Assert.AreEqual(42, student.TurnCount);
            Assert.AreEqual("Fozzy", student.FirstName);
            Assert.AreEqual("Bear", student.LastName);
        }