Sha256: 29d97820f0b8d2c2d4310a5f5b4d5d65a90df28c212c0c202eb16774ae9b8765

Contents?: true

Size: 1.02 KB

Versions: 14

Compression:

Stored size: 1.02 KB

Contents

require File.expand_path( "#{File.dirname(__FILE__)}/test_helper" )
require 'dummy_dropbox'

class DropboxStructureTest < Test::Unit::TestCase
  def setup
    DummyDropbox.root_path = File.dirname(__FILE__)
    @session = ::Dropbox::Session.new( 'key', 'secret' )
    
    # @session = 
    #   ::Dropbox::Session.deserialize(
    #     File.read( "#{File.dirname(__FILE__)}/tmp/session_authorized.serialized" )
    #   )
    
    @session.mode = :dropbox
  end
  
  def test_generate
    Vitreous::Share::DropboxStructure.any_instance.stubs( :uri ).returns( 'wadus uri' )
    
    structure =
      Vitreous::Share::DropboxStructure.new( 
        "/fixtures/folder_structure",
        @session
      )
      
    # # create fixture
    # puts "!!This should be commented!!"
    # File.open( "#{FIXTURES_PATH}/structure.json", 'w' ) do |f|
    #   f.write JSON.pretty_generate structure.generate
    # end
        
    assert_equal( 
      JSON.load( File.read( "#{FIXTURES_PATH}/structure.json" ) ), 
      structure.generate
    )
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vitreous_share-0.0.31 test/dropbox_structure_test.rb
vitreous_share-0.0.27 test/dropbox_structure_test.rb
vitreous_share-0.0.25 test/dropbox_structure_test.rb
vitreous_share-0.0.23 test/dropbox_structure_test.rb
vitreous_share-0.0.21 test/dropbox_structure_test.rb
vitreous_share-0.0.19 test/dropbox_structure_test.rb
vitreous_share-0.0.17 test/dropbox_structure_test.rb
vitreous_share-0.0.15 test/dropbox_structure_test.rb
vitreous_share-0.0.13 test/dropbox_structure_test.rb
vitreous_share-0.0.11 test/dropbox_structure_test.rb
vitreous_share-0.0.9 test/dropbox_structure_test.rb
vitreous_share-0.0.7 test/dropbox_structure_test.rb
vitreous_share-0.0.5 test/dropbox_structure_test.rb
vitreous_share-0.0.3 test/dropbox_structure_test.rb