我想编写一个简单的单元测试,避免使用GWTTeseCase扩展单选按钮。
这是复合
public class ValuesController : ApiController
{
public async Task<IHttpActionResult> Post()
{
if (!Request.Content.IsMimeMultipartContent())
{
return BadRequest();
}
var provider = new MultipartMemoryStreamProvider();
// путь к папке на сервере
string root = System.Web.HttpContext.Current.Server.MapPath("~/Files/");
await Request.Content.ReadAsMultipartAsync(provider);
foreach (var file in provider.Contents)
{
var filename = file.Headers.ContentDisposition.FileName.Trim('\"');
byte[] fileArray = await file.ReadAsByteArrayAsync();
using (System.IO.FileStream fs = new System.IO.FileStream(root + filename, System.IO.FileMode.Create))
{
await fs.WriteAsync(fileArray, 0, fileArray.Length);
}
}
return Ok("файлы загружены");
}
}
}
我在看GWTMockito的一些例子,例如: https://gist.github.com/nbuesing/7090529
但是我现有的小部件实现似乎不可能吗?
感谢您的帮助