Index: net/base/mock_file_stream.cc |
diff --git a/net/base/mock_file_stream.cc b/net/base/mock_file_stream.cc |
new file mode 100755 |
index 0000000000000000000000000000000000000000..1a8f1b84ff5b84714af1e827af3f74da361ce482 |
--- /dev/null |
+++ b/net/base/mock_file_stream.cc |
@@ -0,0 +1,50 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "net/base/mock_file_stream.h" |
+ |
+namespace net { |
+ |
+namespace testing { |
+ |
+int MockFileStream::Open(const FilePath& path, int open_flags) { |
+ path_ = path; |
+ return ReturnError(net::FileStream::Open(path, open_flags)); |
+} |
+ |
+int64 MockFileStream::Seek(net::Whence whence, int64 offset) { |
+ return ReturnError64(net::FileStream::Seek(whence, offset)); |
+} |
+ |
+int64 MockFileStream::Available() { |
+ return ReturnError64(net::FileStream::Available()); |
+} |
+ |
+int MockFileStream::Read(char* buf, |
+ int buf_len, |
+ net::CompletionCallback* callback) { |
+ return ReturnError(net::FileStream::Read(buf, buf_len, callback)); |
+} |
+ |
+int MockFileStream::ReadUntilComplete(char *buf, int buf_len) { |
+ return ReturnError(net::FileStream::ReadUntilComplete(buf, buf_len)); |
+} |
+ |
+int MockFileStream::Write(const char* buf, |
+ int buf_len, |
+ net::CompletionCallback* callback) { |
+ return ReturnError(net::FileStream::Write(buf, buf_len, callback)); |
+} |
+ |
+int64 MockFileStream::Truncate(int64 bytes) { |
+ return ReturnError64(net::FileStream::Truncate(bytes)); |
+} |
+ |
+int MockFileStream::Flush() { |
+ return ReturnError(net::FileStream::Flush()); |
+} |
+ |
+} // namespace testing |
+ |
+} // namespace net |