How to mock test with asp.net mvc
===

I am writing an app that I have been deploying to appharbor. I am having trouble getting my project to build now because I have expanded my tests. I believe the issue is that I am using a db initializer to populate the database with test seed data.  These tests pass on my local box but once I deploy the tests fail on appharbor. I suspect I need to mock data but I am not sure how to do this. As an example, here is a controller test that I have for one of my action methods.

**Controller**

        // GET: /Lead/Url
        // TODO: Add optional url parameters
        public ActionResult Url(string pfirstname, string plastname, string phone, int leadsource)
        {

            var lead = new Lead();
            //store 
            lead.parent_FirstName = pfirstname;
            lead.parent_LastName = plastname;
            lead.parent_Phone = phone;
            lead.LeadSourceID = leadsource;
            lead.AgentID = 1;
            
            if (ModelState.IsValid)
            {
                leadRepository.InsertLead(lead);
                leadRepository.Save();
                ViewBag.Message = "Success";
            }

            return View(lead);
        }

        //
        // POST: /Lead/URL       
        [HttpPost, ActionName("Url")]
        public ActionResult Url(Lead lead)
        {
            return View();
        }

**Unit Test**

    [TestMethod]
        public void LeadUrl()
        {
            //ARRANGE
            ILeadRepository leadrepository = new LeadRepository(new LeadManagerContext());
            Database.SetInitializer<LeadManagerContext>(new LeadManagerInitializer());
            LeadController controller = new LeadController(leadrepository);

            //ACT
            ViewResult result = controller.Url("Brad", "woods","465-456-4965",1) as ViewResult;
            var lead = (Lead)result.ViewData.Model;

            //ASSERT
           Assert.AreEqual("Success" ,result.ViewBag.Message);
            /*check for valid data */
           Assert.AreEqual("Brad", lead.parent_FirstName);

        }

Could someone please explain what I need to do next in order to improve code like this and get it to run again on app harbor successfully?
