require "spec_helper" describe Gitlab::Git::Diff do before do @raw_diff_hash = { diff: 'Hello world', new_path: 'temp.rb', old_path: 'test.rb', a_mode: '100644', b_mode: '100644', new_file: false, renamed_file: true, deleted_file: false, } @grit_diff = double('Grit::Diff', @raw_diff_hash) end context 'init from grit' do before do @diff = Gitlab::Git::Diff.new(@raw_diff_hash) end it { @diff.to_hash.should == @raw_diff_hash } end context 'init from hash' do before do @diff = Gitlab::Git::Diff.new(@grit_diff) end it { @diff.to_hash.should == @raw_diff_hash } end end