Redouble.AspNet.Webpack.Test.WebpackServiceMock.AddFile C# (CSharp) Méthode

AddFile() public méthode

public AddFile ( string filename, string contents, string mimeType ) : IWebpackFile
filename string
contents string
mimeType string
Résultat IWebpackFile
        public IWebpackFile AddFile(string filename, string contents, string mimeType)
        {
            var result = new WebpackFile(contents, mimeType);
            _files.Add(filename, result);
            return result;
        }

Usage Example

        public async Task HotReload_EmitsOnValid()
        {
            var mock = new WebpackServiceMock();

            mock.AddFile("/public/bundle.js", "bundle.js", "js");

            using (var server = CreateServer(mock))
            {
                using (var client = server.CreateClient())
                {
                    client.DefaultRequestHeaders.Add("Accept", "text/event-stream");
                    var stream = await client.GetStreamAsync("/__webpack_hmr");

                    var buffer     = new byte[256];
                    var byteCount1 = await stream.ReadAsync(buffer, 0, 256);

                    Assert.Equal(14, byteCount1);

                    var e = new JArray();
                    e.Add(new JObject());
                    mock.OnValid(e);

                    // TODO
                    var byteCount2 = await stream.ReadAsync(buffer, 0, 256);

                    Assert.Equal(28, byteCount2);
                    Assert.Equal("data: {\"action\":\"built\"}\r\n\r\n", System.Text.Encoding.UTF8.GetString(buffer).Substring(0, byteCount2));
                }
            }
        }
All Usage Examples Of Redouble.AspNet.Webpack.Test.WebpackServiceMock::AddFile