Example #1
0
    def test__format_directory_entries_with_MemoryStat(self):
        """format_directory_entries works with MemoryStat.

        MemoryStat lacks many fields, but format_directory_entries works
        around that.
        """
        t = MemoryTransport()
        stat_result = t.stat('.')
        entries = self.sftp_server._format_directory_entries(
            [stat_result], ['filename'])
        self.assertEqual(list(entries), [
            ('filename', 'drwxr-xr-x    0 0        0               0 '
             'Jan 01  1970 filename',
             {'atime': 0,
              'gid': 0,
              'mtime': 0,
              'permissions': 16877,
              'size': 0,
              'uid': 0})])
        self.assertIs(None, getattr(stat_result, 'st_mtime', None))
Example #2
0
    def test__format_directory_entries_with_MemoryStat(self):
        """format_directory_entries works with MemoryStat.

        MemoryStat lacks many fields, but format_directory_entries works
        around that.
        """
        t = MemoryTransport()
        stat_result = t.stat('.')
        entries = self.sftp_server._format_directory_entries(
            [stat_result], ['filename'])
        self.assertEqual(list(entries), [
            ('filename', 'drwxr-xr-x    0 0        0               0 '
             'Jan 01  1970 filename',
             {'atime': 0,
              'gid': 0,
              'mtime': 0,
              'permissions': 16877,
              'size': 0,
              'uid': 0})])
        self.assertIs(None, getattr(stat_result, 'st_mtime', None))
Example #3
0
 def test_stat(self):
     transport = MemoryTransport()
     transport.put_bytes('foo', 'content')
     transport.put_bytes('bar', 'phowar')
     self.assertEqual(7, transport.stat('foo').st_size)
     self.assertEqual(6, transport.stat('bar').st_size)
Example #4
0
 def test_stat(self):
     transport = MemoryTransport()
     transport.put_bytes('foo', 'content')
     transport.put_bytes('bar', 'phowar')
     self.assertEqual(7, transport.stat('foo').st_size)
     self.assertEqual(6, transport.stat('bar').st_size)