public virtual void TestGetFileChecksum()
        {
            FileSystem mockFS = Org.Mockito.Mockito.Mock <FileSystem>();

            InodeTree.ResolveResult <FileSystem> res = new InodeTree.ResolveResult <FileSystem>
                                                           (null, mockFS, null, new Path("someFile"));
            InodeTree <FileSystem> fsState = Org.Mockito.Mockito.Mock <InodeTree>();

            Org.Mockito.Mockito.When(fsState.Resolve("/tmp/someFile", true)).ThenReturn(res);
            ViewFileSystem vfs = Org.Mockito.Mockito.Mock <ViewFileSystem>();

            vfs.fsState = fsState;
            Org.Mockito.Mockito.When(vfs.GetFileChecksum(new Path("/tmp/someFile"))).ThenCallRealMethod
                ();
            vfs.GetFileChecksum(new Path("/tmp/someFile"));
            Org.Mockito.Mockito.Verify(mockFS).GetFileChecksum(new Path("someFile"));
        }
Exemple #2
0
        public virtual void TestGetFileChecksum()
        {
            AbstractFileSystem mockAFS = Org.Mockito.Mockito.Mock <AbstractFileSystem>();

            InodeTree.ResolveResult <AbstractFileSystem> res = new InodeTree.ResolveResult <AbstractFileSystem
                                                                                            >(null, mockAFS, null, new Path("someFile"));
            InodeTree <AbstractFileSystem> fsState = Org.Mockito.Mockito.Mock <InodeTree>();

            Org.Mockito.Mockito.When(fsState.Resolve(Org.Mockito.Mockito.AnyString(), Org.Mockito.Mockito
                                                     .AnyBoolean())).ThenReturn(res);
            ViewFs vfs = Org.Mockito.Mockito.Mock <ViewFs>();

            vfs.fsState = fsState;
            Org.Mockito.Mockito.When(vfs.GetFileChecksum(new Path("/tmp/someFile"))).ThenCallRealMethod
                ();
            vfs.GetFileChecksum(new Path("/tmp/someFile"));
            Org.Mockito.Mockito.Verify(mockAFS).GetFileChecksum(new Path("someFile"));
        }
Exemple #3
0
        /// <summary>Called after a new FileSystem instance is constructed.</summary>
        /// <param name="theUri">
        /// a uri whose authority section names the host, port, etc. for
        /// this FileSystem
        /// </param>
        /// <param name="conf">the configuration</param>
        /// <exception cref="System.IO.IOException"/>
        public override void Initialize(URI theUri, Configuration conf)
        {
            base.Initialize(theUri, conf);
            SetConf(conf);
            config = conf;
            // Now build  client side view (i.e. client side mount table) from config.
            string authority = theUri.GetAuthority();

            try
            {
                myUri   = new URI(FsConstants.ViewfsScheme, authority, "/", null, null);
                fsState = new _InodeTree_167(this, conf, authority);
                // return MergeFs.createMergeFs(mergeFsURIList, config);
                workingDir = this.GetHomeDirectory();
            }
            catch (URISyntaxException)
            {
                throw new IOException("URISyntax exception: " + theUri);
            }
        }