require "rails_helper" RSpec.describe "git服务" do let(:repo_path){'educoder/i4nzvb7x.git'} it "add_repository" do data = GitService.add_repository(repo_path: 'educoder/112233.git') expect data["url_to_repo"].size > 0 end it "fork_repository" do data = GitService.fork_repository(repo_path: 'educoder/112233.git', fork_repository_path: 'educoder/44444.git') puts data end it "delete_repository" do data = GitService.delete_repository(repo_path: 'educoder/44444.git') puts data end it "file tree" do data = GitService.file_tree(repo_path: repo_path, path: '') expect data.size > 0 end it "file_content" do data = GitService.file_content(repo_path: repo_path, path: 'step1/linearList_1.cpp') puts data expect data["content"].size > 0 end it "commits" do data = GitService.commits(repo_path: repo_path) expect data.size > 0 end it 'update_file' do data = GitService.update_file(repo_path: repo_path, file_path: 'step1/step1.c', message: 'commit by test', content: 'afdjadsjfj1111', author_name: 'guange', author_email: '8863824@gmil.com') expect data.nil? end end