Симуляция загрузки файла в форме данных с использованием MvcIntegrationTestingFramework

голоса
1

Я использую MvcIntegrationTestingFramework Стива Сандерсона и пытаюсь имитировать пост к действию загрузки. Вторым параметром является объект, который затем превращают в пар имя-значение данных формы, чтобы быть в курсе.

Мой тестовый код:

    [Test]
    [Category(integration)]
    public void UploadRunsCorrectlyWhenConfiguredFromApplicationStart()
    {
        var appHost = AppHost.Simulate(ingester);
        appHost.Start(session =>
                          {
                              var result = session.Post(upload/upload, 
                                           new
                                           {
                                             id = Guid.NewGuid().ToString(),
                                             file = ***Help here ***
                                            });
                              Assert.That(result.Response.StatusCode == 202);
                          } );
    }

Действие:

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Upload(string id, HttpPostedFileBase file)
    {
         //Need file to not be null here
    }

Мой вопрос : что я должен поставить в помощь здесь , чтобы файл в действии не отображается в нуль?

Благодаря :)

Задан 01/08/2012 в 13:35
источник пользователем
На других языках...                            


1 ответов

Симуляция загрузки файла в форме данных с использованием MvcIntegrationTestingFramework

голоса
1

Я использую MvcIntegrationTestingFramework Стива Сандерсона и пытаюсь имитировать пост к действию загрузки. Вторым параметром является объект, который затем превращают в пар имя-значение данных формы, чтобы быть в курсе.

Мой тестовый код:

    [Test]
    [Category("integration")]
    public void UploadRunsCorrectlyWhenConfiguredFromApplicationStart()
    {
        var appHost = AppHost.Simulate("ingester");
        appHost.Start(session =>
                          {
                              var result = session.Post("upload/upload", 
                                           new
                                           {
                                             id = Guid.NewGuid().ToString(),
                                             file = ***Help here ***
                                            });
                              Assert.That(result.Response.StatusCode == 202);
                          } );
    }

Действие:

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Upload(string id, HttpPostedFileBase file)
    {
         //Need file to not be null here
    }

Мой вопрос : что я должен поставить в помощь здесь , чтобы файл в действии не отображается в нуль?

Благодаря :)

Ответил 01/08/2012 в 13:35
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more