goog.testing.fs
Namespacegoog.testing.fs.Blob
ClassA mock Blob object. The data is stored as a string. … more
goog.testing.fs.DirectoryEntry
ClassA mock directory entry object. … more
goog.testing.fs.Entry
ClassA mock filesystem entry object. … more
goog.testing.fs.File
ClassA mock file object. … more
goog.testing.fs.FileEntry
ClassA mock file entry object. … more
goog.testing.fs.FileReader
ClassA mock FileReader object. This emits the same events as {@link goog.fs.FileReader}. … more
goog.testing.fs.FileSystem
ClassA mock filesystem object. … more
goog.testing.fs.FileWriter
ClassA mock FileWriter object. This emits the same events as {@link goog.fs.FileSaver} and {@link goog.fs.FileWriter}. … more
goog.testing.fs.ProgressEvent
ClassA mock progress event. … more
.blobToString(blob, opt_encoding)
Returns the string value of a fake blob.
blob
{!goog.testing.fs.Blob
}
opt_encoding
{string
=}
goog.async.Deferred
}
.createObjectUrl(blob)
Create a fake object URL for a given fake blob. This can be used as a real URL, and it can be created and revoked normally.
blob
{!goog.testing.fs.Blob
}
string
}
.getBlob(var_args)
Concatenates one or more values together and converts them to a fake blob.
var_args
{...(string
|!goog.testing.fs.Blob
)}
goog.testing.fs.Blob
}
.getPersistent(size)
Get a filesystem object. Since these are mocks, there's no difference between temporary and persistent filesystems.
size
{number
}
goog.async.Deferred
}
.getTemporary(size)
Get a filesystem object. Since these are mocks, there's no difference between temporary and persistent filesystems.
size
{number
}
goog.async.Deferred
}
.install(stubs)
Installs goog.testing.fs in place of the standard goog.fs. After calling this, code that uses goog.fs should work without issue using goog.testing.fs.
stubs
{!goog.testing.PropertyReplacer
}
.isObjectUrlGranted(blob)
Return whether or not a URL has been granted for the given blob.
blob
{!goog.testing.fs.Blob
}
boolean
}
.revokeObjectUrl(url)
Remove a URL that was created for a fake blob.
url
{string
}