diff --git a/.gitignore b/.gitignore index ca5faa6..2ee26bc 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,6 @@ lib/bundler/man pkg rdoc spec/reports -spec/fixtures/vcr_cassettes test/tmp test/version_tmp tmp diff --git a/.travis.yml b/.travis.yml index 46e20b2..76d50b4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,3 +7,5 @@ gemfile: - Gemfile - gemfiles/rails_3.2.gemfile - gemfiles/rails_4.0.gemfile +script: + - bundle exec rake diff --git a/TODO b/TODO new file mode 100644 index 0000000..88b12af --- /dev/null +++ b/TODO @@ -0,0 +1,15 @@ +1 Setters for has many associations: + # project.tasks << new_nask + + Impediment: has_many association doesn't know how current entity named in collections. + For example: GeneralUser has_many Assignables, but Assignable doesn't have any + GeneralUser directly - Assignable belongs to GeneralUser as owner. + +2 (Need to discuss) belongs_to associations setters works fine when called on entity: + # task.owner = general_user + # task.save + But we still can not pass entity inside #new: + # task = TargetProcess::Task.new(name: "aaa", project: tp_project_instance) + # task.save #=> Error + +3 Update README diff --git a/lib/target_process.rb b/lib/target_process.rb index 63310be..6300501 100644 --- a/lib/target_process.rb +++ b/lib/target_process.rb @@ -3,12 +3,13 @@ require 'target_process/api_error' require 'target_process/api_client' require 'target_process/base' +Dir["./lib/target_process/entities/*.rb"].each {|file| require file } module TargetProcess class ConfigurationError < StandardError; end def self.configuration - msg = "TargetProcess is not configured yet" + msg = 'TargetProcess is not configured yet' @configuration || raise(TargetProcess::ConfigurationError.new(msg)) end @@ -21,26 +22,8 @@ def self.configure yield(@configuration) end - def self.context(options={}) - options.each { |item| item.to_s.slice(1..-2) if item.is_a?(Array)} - TargetProcess.client.get("context/", options) + def self.context(options = {}) + options.each { |item| item.to_s.slice(1..-2) if item.is_a?(Array) } + TargetProcess.client.get('context/', options) end - - ENTITIES = ["Task", "UserStory", "Feature", "Bug", "User", "Project", - "Release", "Iteration", "Request", "TestCase", "Impediment", - "Comment", "Process", "Priority", "Severity", "EntityState", - "Program", "Testplan", "TestPlanRun", "TestCaseRun", "Time", - "Assignment", "Role", "RoleEffort", "ProjectMember", "Build", - "Company", "CustomActivity", "Attachment", "EntityType", - "General", "Assignable", "GeneralUser", "RequestType", "Message", - "MessageUid", "Milestone", "Relation", "RelationType", - "Requester", "Revision", "RevisionFile", "Tag", "Team", - "TeamIteration", "TeamMember", "TeamProject"] - - init_code = "" - ENTITIES.each do |name| - init_code += "class #{name}; include Base; end \n" - end - - eval init_code end diff --git a/lib/target_process/api_client.rb b/lib/target_process/api_client.rb index c832086..9e27b93 100644 --- a/lib/target_process/api_client.rb +++ b/lib/target_process/api_client.rb @@ -5,16 +5,17 @@ module TargetProcess class APIClient - def get(path, options={}) + def get(path, options = {}) options.merge!(format: 'json') - options = {body: options} + options = { body: options } response = perform(:get, path, options) normalize_response(response.parsed_response) end def post(path, attr_hash) content = prepare_data(attr_hash).to_json - options = {body: content, headers: {'Content-Type' => 'application/json'}} + options = { body: content, + headers: { 'Content-Type' => 'application/json' } } response = perform(:post, path, options) normalize_response(response.parsed_response) end @@ -25,7 +26,7 @@ def delete(path) private - def perform(type, path, options={}) + def perform(type, path, options = {}) auth = { username: TargetProcess.configuration.username, password: TargetProcess.configuration.password } options.merge!(basic_auth: auth) @@ -41,36 +42,36 @@ def check_for_api_errors(response) end def generate_url(path) - if TargetProcess.configuration.api_url[-1] == "/" + if TargetProcess.configuration.api_url[-1] == '/' TargetProcess.configuration.api_url + path else - TargetProcess.configuration.api_url + "/" + path + TargetProcess.configuration.api_url + '/' + path end end def normalize_response(hash) - hash = Hash[hash.map {|k, v| [k.underscore.to_sym, v] }] - hash.each do |k,v| + hash = Hash[hash.map { |k, v| [k.underscore.to_sym, v] }] + hash.each do |k, v| hash[k] = case v - when Hash - normalize_response(v) - when Array - v.collect! { |el| normalize_response(el) } - when /Date\((\d+)-(\d+)\)/ - ::Time.at($1.to_i/1000) - else - v - end + when Hash + normalize_response(v) + when Array + v.collect! { |el| normalize_response(el) } + when /Date\((\d+)-(\d+)\)/ + ::Time.at($1.to_i / 1000) + else + v + end end end def json_date(time) - "\/Date(#{time.to_i}000+0#{time.utc_offset/3600}00)\/" + "\/Date(#{time.to_i}000+0#{time.utc_offset / 3600}00)\/" end def prepare_data(hash) - hash = Hash[hash.map {|k, v| [k.to_s.camelize.to_sym, v] }] - hash.each { |k,v| hash[k] = json_date(v) if v.is_a?(::Time) } + hash = Hash[hash.map { |k, v| [k.to_s.camelize.to_sym, v] }] + hash.each { |k, v| hash[k] = json_date(v) if v.is_a?(::Time) } end end end diff --git a/lib/target_process/api_error.rb b/lib/target_process/api_error.rb index 97263d4..0d0a584 100644 --- a/lib/target_process/api_error.rb +++ b/lib/target_process/api_error.rb @@ -10,17 +10,16 @@ class Unauthorized < APIError; end def self.parse(response) error = response['Error'] - status = error['Status'] || response['Status'] || "Undefined" + status = error['Status'] || response['Status'] || 'Undefined' message = raw_message(response.parsed_response) - self.constants.include?(status.to_sym) ? - "#{self}::#{status}".safe_constantize.new(message) : - self.new(message) + type = "#{self}::#{status}".safe_constantize + constants.include?(status.to_sym) ? type.new(message) : new(message) end def self.raw_message(response) case response when Hash - response["Error"]["Message"] + response['Error']['Message'] when String response.match(/(.+)<\/title>/)[1] end diff --git a/lib/target_process/base.rb b/lib/target_process/base.rb index 938189e..0cd05c4 100644 --- a/lib/target_process/base.rb +++ b/lib/target_process/base.rb @@ -1,115 +1,135 @@ require 'active_support/inflector' module TargetProcess - module Base - - def self.included(base) - base.send(:include, InstanceMethods) - base.extend(ClassMethods) - end - + class Base attr_reader :attributes, :changed_attributes - module InstanceMethods - def initialize(hash={}) - @changed_attributes = hash - @attributes = {} - end + def initialize(hash = {}) + @changed_attributes = hash + @attributes = {} + end - def delete - path = entity_path - resp = TargetProcess.client.delete(path) - true if resp.code == "200" - end + def delete + resp = TargetProcess.client.delete(entity_path) + resp.code == '200' ? true : false + end - def save - path = self.class.collection_path - @changed_attributes.merge!(id: @attributes[:id]) if @attributes[:id] - resp = TargetProcess.client.post(path, @changed_attributes) - @changed_attributes = {} - @attributes.merge!(resp) - self - end + def save + path = self.class.collection_path + @changed_attributes.merge!(id: @attributes[:id]) if @attributes[:id] + resp = TargetProcess.client.post(path, @changed_attributes) + @changed_attributes = {} + @attributes.merge!(resp) + self + end - def ==(obj) - if self.class == obj.class && self.all_attrs-obj.all_attrs==[] - (self.all_attrs|obj.all_attrs).all? do |key| - self.send(key) == obj.send(key) - end - else - false + def ==(other) + if self.class == other.class && all_attrs - other.all_attrs == [] + (all_attrs | other.all_attrs).all? do |key| + send(key) == other.send(key) end + else + false end + end - def method_missing(name, *args) - if self.respond_to?(name) - if name.to_s.match(/=\z/) - key = name.to_s.delete("=").to_sym - if @attributes[key] == args.first - @changed_attributes.delete(key) - else - @changed_attributes[key] = args.first - end + def method_missing(name, *args) + if respond_to_missing?(name) + if name.to_s.match(/=\z/) + key = name.to_s.delete('=').to_sym + if @attributes[key] == args.first + @changed_attributes.delete(key) else - if @changed_attributes.has_key?(name) - @changed_attributes[name] - else - @attributes[name] - end + @changed_attributes[key] = args.first end else - super + if @changed_attributes.has_key?(name) + @changed_attributes[name] + else + @attributes[name] + end end + else + super end + end - def respond_to_missing?(name, include_private = false) - if name.to_s.match(/\A[a-z_]+\z/) && self.all_attrs.include?(name) - true - elsif name.to_s.match(/\A[a-z_]+=\z/) && name != :id= - true - else - super - end + def respond_to_missing?(name, include_private = false) + if name.to_s.match(/\A[a-z_]+\z/) && all_attrs.include?(name) + true + elsif name.to_s.match(/\A[a-z_]+=\z/) && name != :id= + true + else + super end + end - def entity_path - self.class.collection_path + @attributes[:id].to_s - end + def entity_path + self.class.collection_path + @attributes[:id].to_s + '/' + end - def all_attrs - @attributes.keys | @changed_attributes.keys - end + def all_attrs + @attributes.keys | @changed_attributes.keys end - module ClassMethods - def where(params_str, options={}) - options.merge!(where: params_str) - self.all(options) - end + def self.where(params_str, options = {}) + options.merge!(where: params_str) + all(options) + end - def all(options={}) - path = collection_path - TargetProcess.client.get(path, options)[:items].collect! do |hash| - result = self.new - result.attributes.merge!(hash) - result || [] - end + def self.all(options = {}) + path = collection_path + TargetProcess.client.get(path, options)[:items].collect! do |hash| + entity = new + entity.attributes.merge!(hash) + entity end + end + + def self.find(id, options = {}) + path = collection_path + id.to_s + entity = new + entity.attributes.merge!(TargetProcess.client.get(path, options)) + entity + end - def find(id, options={}) - path = collection_path + "#{id}" - result = self.new - result.attributes.merge!(TargetProcess.client.get(path, options)) - result + def self.collection_path + to_s.demodulize.pluralize + '/' + end + + def self.meta + TargetProcess.client.get(collection_path + '/meta') + end + + def self.has_many(name, klass = nil) + klass ||= name.to_s.singularize.camelize + define_method(name) do + path = entity_path + name.to_s.camelize + collection = TargetProcess.client.get(path)[:items].collect do |hash| + entity = "TargetProcess::#{klass}".constantize.new + entity.attributes.merge!(hash) + entity + end end + end - def collection_path - self.to_s.demodulize.pluralize + "/" + def self.belongs_to (name, klass = nil) + klass ||= name.to_s.camelize + define_method(name) do + if @attributes[name] + "TargetProcess::#{klass}".constantize.find(@attributes[name][:id]) + else + nil + end end - def meta - TargetProcess.client.get(collection_path + "/meta") + setter_name = (name.to_s + '=').to_sym + define_method(setter_name) do |val| + if val.class.to_s.demodulize == klass + @changed_attributes.merge!(name => { id: val.id }) + end end end + end end diff --git a/lib/target_process/configuration.rb b/lib/target_process/configuration.rb index 5d8389c..05c83f8 100644 --- a/lib/target_process/configuration.rb +++ b/lib/target_process/configuration.rb @@ -3,17 +3,17 @@ class Configuration attr_writer :api_url, :username, :password def api_url - msg = "There is no api_url for configuration" + msg = 'There is no api_url for configuration' @api_url || raise(TargetProcess::ConfigurationError.new(msg)) end def username - msg = "There is no username for configuration" + msg = 'There is no username for configuration' @username || raise(TargetProcess::ConfigurationError.new(msg)) end def password - msg = "There is no password for configuration" + msg = 'There is no password for configuration' @password || raise(TargetProcess::ConfigurationError.new(msg)) end end diff --git a/lib/target_process/entities/assignable.rb b/lib/target_process/entities/assignable.rb new file mode 100644 index 0000000..127c116 --- /dev/null +++ b/lib/target_process/entities/assignable.rb @@ -0,0 +1,26 @@ +module TargetProcess + class Assignable < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + end +end diff --git a/lib/target_process/entities/assignment.rb b/lib/target_process/entities/assignment.rb new file mode 100644 index 0000000..2e89b9b --- /dev/null +++ b/lib/target_process/entities/assignment.rb @@ -0,0 +1,7 @@ +module TargetProcess + class Assignment < Base + belongs_to :assignable + belongs_to :general_user, 'User' + belongs_to :role + end +end diff --git a/lib/target_process/entities/attachment.rb b/lib/target_process/entities/attachment.rb new file mode 100644 index 0000000..74c6311 --- /dev/null +++ b/lib/target_process/entities/attachment.rb @@ -0,0 +1,7 @@ +module TargetProcess + class Attachment < Base + belongs_to :owner, 'GeneralUser' + belongs_to :general + belongs_to :message + end +end diff --git a/lib/target_process/entities/bug.rb b/lib/target_process/entities/bug.rb new file mode 100644 index 0000000..52dfb10 --- /dev/null +++ b/lib/target_process/entities/bug.rb @@ -0,0 +1,30 @@ +module TargetProcess + class Bug < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :history, 'BugHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + belongs_to :build + belongs_to :user_story + belongs_to :severity + end +end diff --git a/lib/target_process/entities/bug_history.rb b/lib/target_process/entities/bug_history.rb new file mode 100644 index 0000000..171ca9e --- /dev/null +++ b/lib/target_process/entities/bug_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class BugHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :bug + end +end diff --git a/lib/target_process/entities/build.rb b/lib/target_process/entities/build.rb new file mode 100644 index 0000000..48ea570 --- /dev/null +++ b/lib/target_process/entities/build.rb @@ -0,0 +1,18 @@ +module TargetProcess + class Build < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :bugs + has_many :test_plan_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + end +end diff --git a/lib/target_process/entities/comment.rb b/lib/target_process/entities/comment.rb new file mode 100644 index 0000000..d0a7b68 --- /dev/null +++ b/lib/target_process/entities/comment.rb @@ -0,0 +1,6 @@ +module TargetProcess + class Comment < Base + belongs_to :general + belongs_to :owner, 'GeneralUser' + end +end diff --git a/lib/target_process/entities/company.rb b/lib/target_process/entities/company.rb new file mode 100644 index 0000000..5b99384 --- /dev/null +++ b/lib/target_process/entities/company.rb @@ -0,0 +1,5 @@ +module TargetProcess + class Company < Base + has_many :projects + end +end diff --git a/lib/target_process/entities/custom_activity.rb b/lib/target_process/entities/custom_activity.rb new file mode 100644 index 0000000..c7669a7 --- /dev/null +++ b/lib/target_process/entities/custom_activity.rb @@ -0,0 +1,7 @@ +module TargetProcess + class CustomActivity < Base + has_many :times + belongs_to :project + belongs_to :user + end +end diff --git a/lib/target_process/entities/entity_state.rb b/lib/target_process/entities/entity_state.rb new file mode 100644 index 0000000..ac1e2b1 --- /dev/null +++ b/lib/target_process/entities/entity_state.rb @@ -0,0 +1,9 @@ +module TargetProcess + class EntityState < Base + has_many :next_states, 'EntityState' + has_many :previous_states, 'EntityState' + belongs_to :role + belongs_to :entity_type + belongs_to :process + end +end diff --git a/lib/target_process/entities/entity_type.rb b/lib/target_process/entities/entity_type.rb new file mode 100644 index 0000000..10b724d --- /dev/null +++ b/lib/target_process/entities/entity_type.rb @@ -0,0 +1,5 @@ +module TargetProcess + class EntityType < Base + has_many :entity_states + end +end diff --git a/lib/target_process/entities/feature.rb b/lib/target_process/entities/feature.rb new file mode 100644 index 0000000..518a51e --- /dev/null +++ b/lib/target_process/entities/feature.rb @@ -0,0 +1,28 @@ +module TargetProcess + class Feature < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :user_stories + has_many :history, 'FeatureHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + end +end diff --git a/lib/target_process/entities/feature_history.rb b/lib/target_process/entities/feature_history.rb new file mode 100644 index 0000000..178b41f --- /dev/null +++ b/lib/target_process/entities/feature_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class FeatureHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :feature + end +end diff --git a/lib/target_process/entities/general.rb b/lib/target_process/entities/general.rb new file mode 100644 index 0000000..36c0dcd --- /dev/null +++ b/lib/target_process/entities/general.rb @@ -0,0 +1,14 @@ +module TargetProcess + class General < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/general_user.rb b/lib/target_process/entities/general_user.rb new file mode 100644 index 0000000..2310c31 --- /dev/null +++ b/lib/target_process/entities/general_user.rb @@ -0,0 +1,7 @@ +module TargetProcess + class GeneralUser < Base + has_many :assignables + has_many :comments + has_many :requests + end +end diff --git a/lib/target_process/entities/impediment.rb b/lib/target_process/entities/impediment.rb new file mode 100644 index 0000000..65f27fe --- /dev/null +++ b/lib/target_process/entities/impediment.rb @@ -0,0 +1,19 @@ +module TargetProcess + class Impediment < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :history, 'ImpedimentHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :assignable + belongs_to :entity_state + belongs_to :priority + belongs_to :responsible, 'User' + end +end diff --git a/lib/target_process/entities/impediment_history.rb b/lib/target_process/entities/impediment_history.rb new file mode 100644 index 0000000..ac94ee3 --- /dev/null +++ b/lib/target_process/entities/impediment_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class ImpedimentHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :impediment + end +end diff --git a/lib/target_process/entities/iteration.rb b/lib/target_process/entities/iteration.rb new file mode 100644 index 0000000..4d2072f --- /dev/null +++ b/lib/target_process/entities/iteration.rb @@ -0,0 +1,22 @@ +module TargetProcess + class Iteration < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assignables + has_many :user_stories + has_many :tasks + has_many :bugs + has_many :test_plan_runs + has_many :requests + has_many :builds + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + end +end diff --git a/lib/target_process/entities/message.rb b/lib/target_process/entities/message.rb new file mode 100644 index 0000000..e08c9e3 --- /dev/null +++ b/lib/target_process/entities/message.rb @@ -0,0 +1,9 @@ +module TargetProcess + class Message < Base + has_many :generals + has_many :attachments + belongs_to :from, 'GeneralUser' + belongs_to :to, 'GeneralUser' + belongs_to :message_uid + end +end diff --git a/lib/target_process/entities/message_uid.rb b/lib/target_process/entities/message_uid.rb new file mode 100644 index 0000000..1d8f87a --- /dev/null +++ b/lib/target_process/entities/message_uid.rb @@ -0,0 +1,4 @@ +module TargetProcess + class MessageUid < Base + end +end diff --git a/lib/target_process/entities/milestone.rb b/lib/target_process/entities/milestone.rb new file mode 100644 index 0000000..b03d115 --- /dev/null +++ b/lib/target_process/entities/milestone.rb @@ -0,0 +1,6 @@ +module TargetProcess + class Milestone < Base + has_many :projects + belongs_to :owner, 'User' + end +end diff --git a/lib/target_process/entities/practice.rb b/lib/target_process/entities/practice.rb new file mode 100644 index 0000000..2b98495 --- /dev/null +++ b/lib/target_process/entities/practice.rb @@ -0,0 +1,5 @@ +module TargetProcess + class Practice < Base + has_many :processes + end +end diff --git a/lib/target_process/entities/priority.rb b/lib/target_process/entities/priority.rb new file mode 100644 index 0000000..131ab78 --- /dev/null +++ b/lib/target_process/entities/priority.rb @@ -0,0 +1,5 @@ +module TargetProcess + class Priority < Base + belongs_to :entity_type + end +end diff --git a/lib/target_process/entities/process.rb b/lib/target_process/entities/process.rb new file mode 100644 index 0000000..48031ad --- /dev/null +++ b/lib/target_process/entities/process.rb @@ -0,0 +1,7 @@ +module TargetProcess + class Process < Base + has_many :entity_states + has_many :projects + has_many :practices + end +end diff --git a/lib/target_process/entities/program.rb b/lib/target_process/entities/program.rb new file mode 100644 index 0000000..f8815de --- /dev/null +++ b/lib/target_process/entities/program.rb @@ -0,0 +1,15 @@ +module TargetProcess + class Program < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :projects + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/project.rb b/lib/target_process/entities/project.rb new file mode 100644 index 0000000..d56183e --- /dev/null +++ b/lib/target_process/entities/project.rb @@ -0,0 +1,35 @@ +module TargetProcess + class Project < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :generals + has_many :features + has_many :releases + has_many :iterations + has_many :user_stories + has_many :tasks + has_many :bugs + has_many :test_cases + has_many :test_plans + has_many :builds + has_many :times + has_many :revisions + has_many :custom_activities + has_many :project_members + has_many :team_projects + has_many :requests + has_many :test_plan_runs + has_many :milestones + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :program + belongs_to :process + belongs_to :company + end +end diff --git a/lib/target_process/entities/project_member.rb b/lib/target_process/entities/project_member.rb new file mode 100644 index 0000000..f30086d --- /dev/null +++ b/lib/target_process/entities/project_member.rb @@ -0,0 +1,7 @@ +module TargetProcess + class ProjectMember < Base + belongs_to :project + belongs_to :user + belongs_to :role + end +end diff --git a/lib/target_process/entities/relation.rb b/lib/target_process/entities/relation.rb new file mode 100644 index 0000000..22ff5cb --- /dev/null +++ b/lib/target_process/entities/relation.rb @@ -0,0 +1,7 @@ +module TargetProcess + class Relation < Base + belongs_to :master, 'General' + belongs_to :slave, 'General' + belongs_to :relation_type + end +end diff --git a/lib/target_process/entities/relation_type.rb b/lib/target_process/entities/relation_type.rb new file mode 100644 index 0000000..6e281b4 --- /dev/null +++ b/lib/target_process/entities/relation_type.rb @@ -0,0 +1,5 @@ +module TargetProcess + class RelationType < Base + has_many :relations + end +end diff --git a/lib/target_process/entities/release.rb b/lib/target_process/entities/release.rb new file mode 100644 index 0000000..11f0d9e --- /dev/null +++ b/lib/target_process/entities/release.rb @@ -0,0 +1,23 @@ +module TargetProcess + class Release < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :iterations + has_many :assignables + has_many :features + has_many :user_stories + has_many :tasks + has_many :bugs + has_many :test_plan_runs + has_many :requests + has_many :builds + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/request.rb b/lib/target_process/entities/request.rb new file mode 100644 index 0000000..38bb668 --- /dev/null +++ b/lib/target_process/entities/request.rb @@ -0,0 +1,29 @@ +module TargetProcess + class Request < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :requesters, 'GeneralUser' + has_many :history, 'RequestHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + belongs_to :request_type + end +end diff --git a/lib/target_process/entities/request_history.rb b/lib/target_process/entities/request_history.rb new file mode 100644 index 0000000..9ab4399 --- /dev/null +++ b/lib/target_process/entities/request_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class RequestHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :request + end +end diff --git a/lib/target_process/entities/request_type.rb b/lib/target_process/entities/request_type.rb new file mode 100644 index 0000000..efd76fe --- /dev/null +++ b/lib/target_process/entities/request_type.rb @@ -0,0 +1,5 @@ +module TargetProcess + class RequestType < Base + has_many :requests + end +end diff --git a/lib/target_process/entities/requester.rb b/lib/target_process/entities/requester.rb new file mode 100644 index 0000000..d0c9590 --- /dev/null +++ b/lib/target_process/entities/requester.rb @@ -0,0 +1,8 @@ +module TargetProcess + class Requester < Base + has_many :assignables + has_many :comments + has_many :requests + belongs_to :company + end +end diff --git a/lib/target_process/entities/revision.rb b/lib/target_process/entities/revision.rb new file mode 100644 index 0000000..b6b263f --- /dev/null +++ b/lib/target_process/entities/revision.rb @@ -0,0 +1,8 @@ +module TargetProcess + class Revision < Base + has_many :revision_files + has_many :assignables + belongs_to :project + belongs_to :author, 'User' + end +end diff --git a/lib/target_process/entities/revision_file.rb b/lib/target_process/entities/revision_file.rb new file mode 100644 index 0000000..81dda6c --- /dev/null +++ b/lib/target_process/entities/revision_file.rb @@ -0,0 +1,5 @@ +module TargetProcess + class RevisionFile < Base + belongs_to :revision + end +end diff --git a/lib/target_process/entities/role.rb b/lib/target_process/entities/role.rb new file mode 100644 index 0000000..e80c467 --- /dev/null +++ b/lib/target_process/entities/role.rb @@ -0,0 +1,6 @@ +module TargetProcess + class Role < Base + has_many :role_efforts + has_many :entity_states + end +end diff --git a/lib/target_process/entities/role_effort.rb b/lib/target_process/entities/role_effort.rb new file mode 100644 index 0000000..25c1597 --- /dev/null +++ b/lib/target_process/entities/role_effort.rb @@ -0,0 +1,6 @@ +module TargetProcess + class RoleEffort < Base + belongs_to :assignable + belongs_to :role + end +end diff --git a/lib/target_process/entities/severity.rb b/lib/target_process/entities/severity.rb new file mode 100644 index 0000000..64f6a5c --- /dev/null +++ b/lib/target_process/entities/severity.rb @@ -0,0 +1,4 @@ +module TargetProcess + class Severity < Base + end +end diff --git a/lib/target_process/entities/tag.rb b/lib/target_process/entities/tag.rb new file mode 100644 index 0000000..af88906 --- /dev/null +++ b/lib/target_process/entities/tag.rb @@ -0,0 +1,5 @@ +module TargetProcess + class Tag < Base + has_many :generals + end +end diff --git a/lib/target_process/entities/task.rb b/lib/target_process/entities/task.rb new file mode 100644 index 0000000..e786b66 --- /dev/null +++ b/lib/target_process/entities/task.rb @@ -0,0 +1,28 @@ +module TargetProcess + class Task < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :history, 'TaskHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + belongs_to :user_story + end +end diff --git a/lib/target_process/entities/task_history.rb b/lib/target_process/entities/task_history.rb new file mode 100644 index 0000000..eee53ff --- /dev/null +++ b/lib/target_process/entities/task_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class TaskHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :task + end +end diff --git a/lib/target_process/entities/team.rb b/lib/target_process/entities/team.rb new file mode 100644 index 0000000..69d9c00 --- /dev/null +++ b/lib/target_process/entities/team.rb @@ -0,0 +1,23 @@ +module TargetProcess + class Team < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :team_members + has_many :team_projects + has_many :assignables + has_many :user_stories + has_many :tasks + has_many :bugs + has_many :requests + has_many :features + has_many :team_iterations + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/team_iteration.rb b/lib/target_process/entities/team_iteration.rb new file mode 100644 index 0000000..6a22708 --- /dev/null +++ b/lib/target_process/entities/team_iteration.rb @@ -0,0 +1,20 @@ +module TargetProcess + class TeamIteration < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assignables + has_many :user_stories + has_many :tasks + has_many :bugs + has_many :test_plan_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :team + end +end diff --git a/lib/target_process/entities/team_member.rb b/lib/target_process/entities/team_member.rb new file mode 100644 index 0000000..962d8f5 --- /dev/null +++ b/lib/target_process/entities/team_member.rb @@ -0,0 +1,7 @@ +module TargetProcess + class TeamMember < Base + belongs_to :team + belongs_to :user + belongs_to :role + end +end diff --git a/lib/target_process/entities/team_project.rb b/lib/target_process/entities/team_project.rb new file mode 100644 index 0000000..db5e4d6 --- /dev/null +++ b/lib/target_process/entities/team_project.rb @@ -0,0 +1,6 @@ +module TargetProcess + class TeamProject < Base + belongs_to :team + belongs_to :project + end +end diff --git a/lib/target_process/entities/test_case.rb b/lib/target_process/entities/test_case.rb new file mode 100644 index 0000000..b5d48ba --- /dev/null +++ b/lib/target_process/entities/test_case.rb @@ -0,0 +1,18 @@ +module TargetProcess + class TestCase < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :test_plans + has_many :test_case_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :user_story + belongs_to :priority + end +end diff --git a/lib/target_process/entities/test_case_run.rb b/lib/target_process/entities/test_case_run.rb new file mode 100644 index 0000000..f64a22c --- /dev/null +++ b/lib/target_process/entities/test_case_run.rb @@ -0,0 +1,6 @@ +module TargetProcess + class TestCaseRun < Base + has_many :test_cases + belongs_to :test_plan_run + end +end diff --git a/lib/target_process/entities/test_plan.rb b/lib/target_process/entities/test_plan.rb new file mode 100644 index 0000000..e51d71c --- /dev/null +++ b/lib/target_process/entities/test_plan.rb @@ -0,0 +1,16 @@ +module TargetProcess + class TestPlan < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :test_cases + has_many :test_plan_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/test_plan_run.rb b/lib/target_process/entities/test_plan_run.rb new file mode 100644 index 0000000..cae9ea0 --- /dev/null +++ b/lib/target_process/entities/test_plan_run.rb @@ -0,0 +1,29 @@ +module TargetProcess + class TestPlanRun < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :test_case_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + belongs_to :build + belongs_to :test_plan + end +end diff --git a/lib/target_process/entities/testplan.rb b/lib/target_process/entities/testplan.rb new file mode 100644 index 0000000..c9d0378 --- /dev/null +++ b/lib/target_process/entities/testplan.rb @@ -0,0 +1,16 @@ +module TargetProcess + class Testplan < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :test_cases + has_many :test_plan_runs + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + end +end diff --git a/lib/target_process/entities/time.rb b/lib/target_process/entities/time.rb new file mode 100644 index 0000000..af60001 --- /dev/null +++ b/lib/target_process/entities/time.rb @@ -0,0 +1,9 @@ +module TargetProcess + class Time < Base + belongs_to :project + belongs_to :user + belongs_to :assignable + belongs_to :role + belongs_to :custom_activity + end +end diff --git a/lib/target_process/entities/user.rb b/lib/target_process/entities/user.rb new file mode 100644 index 0000000..08fa47e --- /dev/null +++ b/lib/target_process/entities/user.rb @@ -0,0 +1,15 @@ +module TargetProcess + class User < Base + has_many :assignables + has_many :comments + has_many :requests + has_many :times + has_many :impediments + has_many :custom_activities + has_many :revisions + has_many :team_members + has_many :project_members + has_many :milestones + belongs_to :role + end +end diff --git a/lib/target_process/entities/user_story.rb b/lib/target_process/entities/user_story.rb new file mode 100644 index 0000000..179fb6f --- /dev/null +++ b/lib/target_process/entities/user_story.rb @@ -0,0 +1,31 @@ +module TargetProcess + class UserStory < Base + has_many :comments + has_many :messages + has_many :tag_objects, 'Tag' + has_many :master_relations, 'Relation' + has_many :slave_relations, 'Relation' + has_many :attachments + has_many :assigned_user, 'GeneralUser' + has_many :assignments + has_many :impediments + has_many :times + has_many :role_efforts + has_many :revisions + has_many :tasks + has_many :bugs + has_many :test_cases + has_many :history, 'UserStoryHistory' + belongs_to :entity_type + belongs_to :owner, 'GeneralUser' + belongs_to :last_commented_user, 'GeneralUser' + belongs_to :project + belongs_to :release + belongs_to :iteration + belongs_to :team_iteration + belongs_to :team + belongs_to :priority + belongs_to :entity_state + belongs_to :feature + end +end diff --git a/lib/target_process/entities/user_story_history.rb b/lib/target_process/entities/user_story_history.rb new file mode 100644 index 0000000..0b47ea2 --- /dev/null +++ b/lib/target_process/entities/user_story_history.rb @@ -0,0 +1,7 @@ +module TargetProcess + class UserStoryHistory < Base + belongs_to :entity_state + belongs_to :modifier, 'GeneralUser' + belongs_to :user_story + end +end diff --git a/lib/target_process/version.rb b/lib/target_process/version.rb index c441e88..53de47c 100644 --- a/lib/target_process/version.rb +++ b/lib/target_process/version.rb @@ -1,3 +1,3 @@ module TargetProcess - VERSION = "0.0.1" + VERSION = '0.0.1' end diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml new file mode 100644 index 0000000..c301b45 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml @@ -0,0 +1,88 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/ + body: + encoding: UTF-8 + string: acid=2D2F0BA211357509A03167EECB5F3456&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '3124' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '28' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Acid\": \"C8CC8C1F6C593B3A9A33F8F3C376BDF2\",\r\n \"Edition\": + \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\": + {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\": + true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n + \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n + \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\": + \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\": + 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n + \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n + \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\": + [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": + true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n + \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n + \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n + \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\": + \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration + Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n + \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\": + \"General Project planning. Supports iterative development, user stories and + tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\": + false\r\n },\r\n {\r\n \"Name\": \"Time + Tracking\",\r\n \"Description\": \"Controls spent and remaining + time for each assignable, iteration, release. Provides better project traceability + and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\": + false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\": + true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n + \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\": + \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n + \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\": + \"High level requirements management. Supports Features and Release Planning\"\r\n + \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n + \ \"Description\": \"Test cases and test plans management.\"\r\n + \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n + \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n + \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\": + \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\": + \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented + development practice.\"\r\n }\r\n ]\r\n },\r\n + \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n + \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n + \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:35 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml new file mode 100644 index 0000000..9bea934 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml @@ -0,0 +1,88 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/ + body: + encoding: UTF-8 + string: acid=2D2F0BA211357509A03167EECB5F3456&ids[]=1705&ids[]=1706&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '3124' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '30' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Acid\": \"C8CC8C1F6C593B3A9A33F8F3C376BDF2\",\r\n \"Edition\": + \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\": + {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\": + true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n + \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n + \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\": + \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\": + 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n + \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n + \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\": + [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": + true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n + \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n + \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n + \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\": + \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration + Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n + \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\": + \"General Project planning. Supports iterative development, user stories and + tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\": + false\r\n },\r\n {\r\n \"Name\": \"Time + Tracking\",\r\n \"Description\": \"Controls spent and remaining + time for each assignable, iteration, release. Provides better project traceability + and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\": + false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\": + true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n + \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\": + \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n + \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\": + \"High level requirements management. Supports Features and Release Planning\"\r\n + \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n + \ \"Description\": \"Test cases and test plans management.\"\r\n + \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n + \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n + \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\": + \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\": + \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented + development practice.\"\r\n }\r\n ]\r\n },\r\n + \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n + \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n + \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:36 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml new file mode 100644 index 0000000..2e6d8b1 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml @@ -0,0 +1,171 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/ + body: + encoding: UTF-8 + string: ids[]=1705&ids[]=1706&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '8606' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '72' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Acid\": \"DB2C55A27AE7CDD5A536A85E6C5A7FBB\",\r\n \"Edition\": + \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\": + {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\": + true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n + \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n + \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\": + \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\": + 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n + \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n + \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\": + [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": + true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n + \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n + \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n + \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\": + \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration + Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n + \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\": + \"General Project planning. Supports iterative development, user stories and + tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\": + false\r\n },\r\n {\r\n \"Name\": \"Time + Tracking\",\r\n \"Description\": \"Controls spent and remaining + time for each assignable, iteration, release. Provides better project traceability + and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\": + false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\": + true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n + \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\": + \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n + \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\": + \"High level requirements management. Supports Features and Release Planning\"\r\n + \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n + \ \"Description\": \"Test cases and test plans management.\"\r\n + \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n + \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n + \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\": + \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\": + \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented + development practice.\"\r\n }\r\n ]\r\n },\r\n + \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n + \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": [\r\n {\r\n + \ \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4396,\r\n + \ \"Name\": \"foo bar\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\": + \"Foo123bar\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n + \ \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2274,\r\n + \ \"Name\": \"Foobar\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\": + \"Foobar1\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n + \ \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2030,\r\n + \ \"Name\": \"Project_new_name2499868962\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4536,\r\n + \ \"Name\": \"Project_new_name3031244325\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2022,\r\n + \ \"Name\": \"Project_new_name6757305669\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2026,\r\n + \ \"Name\": \"Project1306696328\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\": + \"Project1694405550\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": \"Project1736096232\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2015,\r\n \"Name\": \"Project2135869770\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2032,\r\n + \ \"Name\": \"Project2168633823\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\": + \"Project2498866686\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": \"Project321906060\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2019,\r\n \"Name\": \"Project3375152595\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2027,\r\n + \ \"Name\": \"Project384976238\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\": + \"Project391746579\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": \"Project4201565256\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2011,\r\n \"Name\": \"Project466748765\",\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\": + \"Project4809733732\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2025,\r\n \"Name\": \"Project5677221732\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2013,\r\n + \ \"Name\": \"Project58250070\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2012,\r\n \"Name\": + \"Project5946354427\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2029,\r\n \"Name\": \"Project66411145\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2021,\r\n \"Name\": \"Project855107760\",\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2010,\r\n \"Name\": + \"Project8872909665\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ }\r\n ]\r\n },\r\n \"SelectedTeams\": {\r\n \"Items\": []\r\n + \ }\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:34 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml new file mode 100644 index 0000000..6657bd1 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml @@ -0,0 +1,88 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/ + body: + encoding: UTF-8 + string: ids=1705&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '3124' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Acid\": \"6C17D8319C81AC3D36AFAD64CAE08A28\",\r\n \"Edition\": + \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\": + {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\": + true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n + \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n + \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\": + \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\": + 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n + \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n + \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\": + [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": + true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n + \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n + \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n + \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\": + \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration + Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n + \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\": + \"General Project planning. Supports iterative development, user stories and + tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\": + false\r\n },\r\n {\r\n \"Name\": \"Time + Tracking\",\r\n \"Description\": \"Controls spent and remaining + time for each assignable, iteration, release. Provides better project traceability + and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\": + false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\": + true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n + \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\": + \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n + \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\": + \"High level requirements management. Supports Features and Release Planning\"\r\n + \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n + \ \"Description\": \"Test cases and test plans management.\"\r\n + \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n + \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n + \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\": + \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\": + \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented + development practice.\"\r\n }\r\n ]\r\n },\r\n + \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n + \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n + \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:34 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml new file mode 100644 index 0000000..0391a8f --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml @@ -0,0 +1,171 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/ + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '8606' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '54' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Acid\": \"DB2C55A27AE7CDD5A536A85E6C5A7FBB\",\r\n \"Edition\": + \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\": + {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\": + true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n + \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n + \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\": + \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\": + 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n + \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n + \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\": + [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": + true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n + \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n + \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n + \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\": + \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration + Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n + \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\": + \"General Project planning. Supports iterative development, user stories and + tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\": + false\r\n },\r\n {\r\n \"Name\": \"Time + Tracking\",\r\n \"Description\": \"Controls spent and remaining + time for each assignable, iteration, release. Provides better project traceability + and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\": + false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\": + true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n + \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\": + \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n + \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\": + \"High level requirements management. Supports Features and Release Planning\"\r\n + \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n + \ \"Description\": \"Test cases and test plans management.\"\r\n + \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n + \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n + \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\": + \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\": + \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented + development practice.\"\r\n }\r\n ]\r\n },\r\n + \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n + \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": [\r\n {\r\n + \ \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4396,\r\n + \ \"Name\": \"foo bar\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\": + \"Foo123bar\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n + \ \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2274,\r\n + \ \"Name\": \"Foobar\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\": + \"Foobar1\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n + \ \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2030,\r\n + \ \"Name\": \"Project_new_name2499868962\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4536,\r\n + \ \"Name\": \"Project_new_name3031244325\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2022,\r\n + \ \"Name\": \"Project_new_name6757305669\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2026,\r\n + \ \"Name\": \"Project1306696328\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\": + \"Project1694405550\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": \"Project1736096232\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2015,\r\n \"Name\": \"Project2135869770\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2032,\r\n + \ \"Name\": \"Project2168633823\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\": + \"Project2498866686\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": \"Project321906060\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2019,\r\n \"Name\": \"Project3375152595\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2027,\r\n + \ \"Name\": \"Project384976238\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\": + \"Project391746579\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": \"Project4201565256\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2011,\r\n \"Name\": \"Project466748765\",\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\": + \"Project4809733732\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2025,\r\n \"Name\": \"Project5677221732\",\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n + \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2013,\r\n + \ \"Name\": \"Project58250070\",\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2012,\r\n \"Name\": + \"Project5946354427\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ },\r\n {\r\n \"Id\": 2029,\r\n \"Name\": \"Project66411145\",\r\n + \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\": + 2021,\r\n \"Name\": \"Project855107760\",\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\": + null\r\n },\r\n {\r\n \"Id\": 2010,\r\n \"Name\": + \"Project8872909665\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n + \ }\r\n ]\r\n },\r\n \"SelectedTeams\": {\r\n \"Items\": []\r\n + \ }\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:33 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml new file mode 100644 index 0000000..eba8066 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml @@ -0,0 +1,69 @@ +--- +http_interactions: +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/123 + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:03 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '2795' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "<Error>\r\n <Status>NotFound</Status>\r\n <Message>Project with Id:123 + is not found</Message>\r\n <Type>Tp.Web.Mvc.Exceptions.NotFoundException</Type>\r\n + \ <StackTrace nil=\"true\" />\r\n <Error>\r\n <Message>Project with id + 123 is not found</Message>\r\n <Type>Tp.Integration.Common.EntityNotFoundException</Type>\r\n + \ <StackTrace> at Tp.Rest.EntityMapping.Converters.ResourceIntoEntityConverter.GetOrCreateEntityFor(IResource + resource) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\EntityMapping\\Converters\\ResourceIntoEntityConverter.cs:line + 108\r\n at Tp.Rest.EntityMapping.Converters.ResourceIntoEntityConverter.Convert(IResource + val, ResourceIntoEntityConverterSetup _) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\EntityMapping\\Converters\\ResourceIntoEntityConverter.cs:line + 43\r\n at Tp.Rest.Commands.RepositoryCommand.Run(IResource resource, ResourceCollectionItemMappingBehavior + collectionMapMode, Action`2 action) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Commands\\RepositoryCommand.cs:line + 57\r\n at Tp.Rest.Commands.RepositoryCommand.Execute(IResource input) in + c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Commands\\RepositoryCommand.cs:line + 34\r\n at Tp.Rest.Web.Controllers.ResourcesController.DeleteInternal(Nullable`1 + id, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 58\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)</StackTrace>\r\n </Error>\r\n</Error>" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:02 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml new file mode 100644 index 0000000..18ca193 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Foo-899875"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '729' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '226' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4540,\r\n \"Name\": \"Foo-899875\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376574969000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376574969000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:02 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/4540 + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:02 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '102' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:02 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml new file mode 100644 index 0000000..8bc7f95 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml @@ -0,0 +1,47 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/entitytypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:55:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:55:57 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml new file mode 100644 index 0000000..088ed03 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml @@ -0,0 +1,51 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/entitytypes + body: + encoding: UTF-8 + string: orderby=id&take=2&skip=4&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:55:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '446' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Prev\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/?orderBy=id&format=json&take=2&skip=2\",\r\n + \ \"Next\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/?orderBy=id&format=json&take=2&skip=6\",\r\n + \ \"Items\": [\r\n {\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n + \ \"IsExtendable\": true,\r\n \"IsSearchable\": true\r\n },\r\n + \ {\r\n \"Id\": 6,\r\n \"Name\": \"User\",\r\n \"IsExtendable\": + false,\r\n \"IsSearchable\": false\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:55:58 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml new file mode 100644 index 0000000..f15d0bf --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml @@ -0,0 +1,65 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/tasks/123123 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:55:59 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '2323' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "<Error>\r\n <Status>NotFound</Status>\r\n <Message>Task with Id 123123 + not found</Message>\r\n <Type>Tp.Web.Mvc.Exceptions.NotFoundException</Type>\r\n + \ <StackTrace nil=\"true\" />\r\n <Error>\r\n <Message>Task with Id 123123 + not found</Message>\r\n <Type>Tp.Integration.Common.EntityNotFoundException</Type>\r\n + \ <StackTrace> at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[] + resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object + id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1 + id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)</StackTrace>\r\n </Error>\r\n</Error>" + http_version: + recorded_at: Thu, 15 Aug 2013 13:55:59 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml new file mode 100644 index 0000000..944e523 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml @@ -0,0 +1,56 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/foobars/ + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:55:58 GMT + Content-Type: + - text/html; charset=utf-8 + Content-Length: + - '1510' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - private + X-Aspnet-Version: + - 4.0.30319 + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "<html>\r\n <head>\r\n <title>The resource cannot be found.\r\n + \ \r\n \r\n\r\n \r\n\r\n + \

Server Error in '/' Application.

\r\n\r\n

The resource cannot be found. +

\r\n\r\n \r\n\r\n Description: HTTP 404. The resource + you are looking for (or one of its dependencies) could have been removed, + had its name changed, or is temporarily unavailable.  Please review the + following URL and make sure that it is spelled correctly.\r\n

\r\n\r\n + \ Requested URL: /api/v1/foobars/

\r\n\r\n \r\n\r\n" + http_version: + recorded_at: Thu, 15 Aug 2013 13:55:58 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml new file mode 100644 index 0000000..4be2d60 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects + body: + encoding: UTF-8 + string: '{"Name":"foobar3193970"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '732' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '455' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4539,\r\n \"Name\": \"foobar3193970\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376574967000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376574967000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:00 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/4539 + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:00 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '93' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:00 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml new file mode 100644 index 0000000..6619504 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml @@ -0,0 +1,58 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/foo/ + body: + encoding: UTF-8 + string: '{"Foo":"Bar"}' + headers: + Content-Type: + - application/json + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Thu, 15 Aug 2013 13:56:01 GMT + Content-Type: + - text/html; charset=utf-8 + Content-Length: + - '1506' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - private + X-Aspnet-Version: + - 4.0.30319 + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "\r\n \r\n The resource cannot be found.\r\n + \ \r\n \r\n\r\n \r\n\r\n + \

Server Error in '/' Application.

\r\n\r\n

The resource cannot be found. +

\r\n\r\n \r\n\r\n Description: HTTP 404. The resource + you are looking for (or one of its dependencies) could have been removed, + had its name changed, or is temporarily unavailable.  Please review the + following URL and make sure that it is spelled correctly.\r\n

\r\n\r\n + \ Requested URL: /api/v1/foo/

\r\n\r\n \r\n\r\n" + http_version: + recorded_at: Thu, 15 Aug 2013 13:56:01 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml new file mode 100644 index 0000000..d2f5c64 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml @@ -0,0 +1,60 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: take=1&skip=1&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '1062' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '63' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Prev\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=1&skip=0\",\r\n + \ \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=1&skip=2\",\r\n + \ \"Items\": [\r\n {\r\n \"Id\": 4396,\r\n \"Name\": \"foo bar\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376476665000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 26.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FB\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:36 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml new file mode 100644 index 0000000..c4185c1 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml @@ -0,0 +1,349 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '22092' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '76' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=25&skip=25\",\r\n + \ \"Items\": [\r\n {\r\n \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376417060000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376417060000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 25.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"BAR\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4396,\r\n \"Name\": + \"foo bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 26.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FB\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\": + \"Foo123bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385905000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376385912000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 22.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2276,\r\n \"Name\": + \"Foo321bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 23.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2274,\r\n \"Name\": + \"Foobar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385752000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376385759000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 21.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\": + \"Foobar1\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 24.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2014,\r\n \"Name\": + \"foobar3318392\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 5.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2030,\r\n \"Name\": + \"Project_new_name2499868962\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310873000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310875000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 18.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4536,\r\n \"Name\": + \"Project_new_name3031244325\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 29.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2022,\r\n \"Name\": + \"Project_new_name6757305669\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310855000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310856000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 11.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2026,\r\n \"Name\": + \"Project1306696328\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 15.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\": + \"Project1694405550\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 12.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": + \"Project1736096232\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 28.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2015,\r\n \"Name\": + \"Project2135869770\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 6.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2032,\r\n \"Name\": + \"Project2168633823\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 20.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\": + \"Project2498866686\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 27.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": + \"Project321906060\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 19.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2019,\r\n \"Name\": + \"Project3375152595\",\r\n \"Description\": null,\r\n \"StartDate\": + \"\\/Date(1376310842000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376310848000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310848000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 8.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2027,\r\n \"Name\": \"Project384976238\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376310864000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376310864000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 16.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\": + \"Project391746579\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 7.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": + \"Project4201565256\",\r\n \"Description\": null,\r\n \"StartDate\": + \"\\/Date(1376310845000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376310851000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310851000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 9.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2011,\r\n \"Name\": \"Project466748765\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376310831000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376310831000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 2.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\": + \"Project4809733732\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 13.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": + \"Project5007063875\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2025,\r\n \"Name\": + \"Project5677221732\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 14.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:35 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml new file mode 100644 index 0000000..c4bc618 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml @@ -0,0 +1,1645 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Pro381650585"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '406' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:06 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/ + body: + encoding: UTF-8 + string: '{"Name":"story2","Project":{"id":5488}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '269' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5489,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087545000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '28' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '29' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488/UserStories + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '1155' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '92' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5489,\r\n \"Name\": + \"story2\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": + \"UserStory\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n + \ \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n + \ },\r\n \"LastCommentedUser\": null,\r\n \"Project\": {\r\n + \ \"Id\": 5488,\r\n \"Name\": \"Pro381650585\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Nice To Have\"\r\n },\r\n \"EntityState\": + {\r\n \"Id\": 46,\r\n \"Name\": \"Open\"\r\n },\r\n \"Feature\": + null,\r\n \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:13 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:13 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '28' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '28' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '18' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:22 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:25 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '86' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:23 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5489/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:18 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '187' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:23 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml new file mode 100644 index 0000000..104dd99 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml @@ -0,0 +1,1510 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Pro988274817"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '215' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:24 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/ + body: + encoding: UTF-8 + string: '{"Name":"story2","Project":{"id":5490}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '140' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5491,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087565000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '30' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490/UserStories + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '1155' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '36' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5491,\r\n \"Name\": + \"story2\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": + \"UserStory\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n + \ \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n + \ },\r\n \"LastCommentedUser\": null,\r\n \"Project\": {\r\n + \ \"Id\": 5490,\r\n \"Name\": \"Pro988274817\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Nice To Have\"\r\n },\r\n \"EntityState\": + {\r\n \"Id\": 46,\r\n \"Name\": \"Open\"\r\n },\r\n \"Feature\": + null,\r\n \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:27 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '29' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '28' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:41 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Wed, 21 Aug 2013 12:19:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Wed, 21 Aug 2013 12:19:43 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml new file mode 100644 index 0000000..1f7320e --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml @@ -0,0 +1,161 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project1843846326"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '259' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4674,\r\n \"Name\": \"Project1843846326\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927979000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927979000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:43 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4674/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:44 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '72' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4674 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:41 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '2325' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "\r\n NotFound\r\n Project with Id + 4674 not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n + \ \r\n \r\n Project with Id + 4674 not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n + \ at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[] + resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object + id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1 + id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)\r\n \r\n" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:43 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml new file mode 100644 index 0000000..84e7d1c --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project2746805022"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '256' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4678,\r\n \"Name\": \"Project2746805022\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927997000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927997000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 16:00:00 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4678/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:00:02 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '74' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 16:00:00 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml new file mode 100644 index 0000000..a2dff2a --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml @@ -0,0 +1,154 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project8353122016","StartDate":"/Date(1376927970000+0300)/"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '762' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '328' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4669,\r\n \"Name\": \"Project8353122016\",\r\n \"Description\": + null,\r\n \"StartDate\": \"\\/Date(1376927970000-0500)\\/\",\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376927967000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376927967000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\": + \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": + false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n + \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": + null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4669 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '762' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '34' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4669,\r\n \"Name\": \"Project8353122016\",\r\n \"Description\": + null,\r\n \"StartDate\": \"\\/Date(1376927970000-0500)\\/\",\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376927967000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376927967000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\": + \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": + false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n + \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": + null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:31 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4669/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:29 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '126' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:31 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml new file mode 100644 index 0000000..c7bb893 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml @@ -0,0 +1,144 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project4166808984","StartDate":"/Date(1376927971000+0300)/"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '762' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '231' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4670,\r\n \"Name\": \"Project4166808984\",\r\n \"Description\": + null,\r\n \"StartDate\": \"\\/Date(1376927971000-0500)\\/\",\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376927969000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376927969000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\": + \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": + false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n + \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": + null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4670 + body: + encoding: UTF-8 + string: include=%5BTasks%5D&append=%5BTasks-Count%5D&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '76' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '74' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4670,\r\n \"Tasks-Count\": 0,\r\n \"Tasks\": {\r\n + \ \"Items\": []\r\n }\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:33 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4670/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:34 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '80' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:33 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml new file mode 100644 index 0000000..30d4a42 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml @@ -0,0 +1,62 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/asd + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 400 + message: Bad Request + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:32 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '2004' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "\r\n BadRequest\r\n Invalid id: + asd\r\n Tp.Web.Mvc.Exceptions.BadRequestException\r\n + \ at Tp.Rest.Web.Controllers.ResourcesController.ThrowIfNull(Nullable`1 + id) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 84\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1 + id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)\r\n
{ ServerErrorCodes + = System.String[] }
\r\n
" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:34 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml new file mode 100644 index 0000000..d11faca --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml @@ -0,0 +1,65 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/12412 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 404 + message: Not Found + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:35 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '2327' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "\r\n NotFound\r\n Project with Id + 12412 not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n + \ \r\n \r\n Project with Id + 12412 not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n + \ at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[] + resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object + id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line + 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1 + id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)\r\n \r\n" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:34 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml new file mode 100644 index 0000000..8cc3d2e --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml @@ -0,0 +1,315 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects//meta + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '20107' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '14' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Name\": \"Project\",\r\n \"CanCreate\": true,\r\n \"CanUpdate\": + true,\r\n \"CanDelete\": true,\r\n \"IndexUri\": \"http://tpruby.tpondemand.com/api/v1/index/meta\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Projects\",\r\n \"Description\": + \"Core entity which contains Releases, Features, User Stories, Bugs, etc.\",\r\n + \ \"ResourceMetadataHierarchyDescription\": {\r\n \"ResourceMetadataBaseResourceDescription\": + {\r\n \"Items\": [\r\n {\r\n \"Name\": \"General\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Generals/meta\"\r\n + \ }\r\n ]\r\n },\r\n \"ResourceMetadataDerivedResourceDescription\": + {\r\n \"Items\": [\r\n {}\r\n ]\r\n }\r\n },\r\n \"ResourceMetadataPropertiesDescription\": + {\r\n \"ResourceMetadataPropertiesResourceValuesDescription\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"Id\",\r\n \"CanSet\": true,\r\n + \ \"CanGet\": true,\r\n \"IsRequired\": false,\r\n \"Type\": + \"Int32\",\r\n \"IsTypeComplex\": false,\r\n \"Description\": + \"Entity ID\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Int32/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"Name\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": true,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Entity name or title\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Description\",\r\n + \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Entity description\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"StartDate\",\r\n + \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Start date for time-boxed entities + such as Iteration, Project, Release\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"EndDate\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"DateTime\",\r\n + \ \"IsTypeComplex\": false,\r\n \"Description\": \"End date + for time-boxed entities such as Iteration, Project, Release\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"CreateDate\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Entity creation date\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"ModifyDate\",\r\n + \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Last time entity was modified\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"LastCommentDate\",\r\n \"CanSet\": true,\r\n \"CanGet\": + true,\r\n \"IsRequired\": false,\r\n \"Type\": \"DateTime\",\r\n + \ \"IsTypeComplex\": false,\r\n \"Description\": \"Last comment + date\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"Tags\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Comma-separated list tags\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"NumericPriority\",\r\n + \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Double\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Calculated priority of entity\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Double/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"IsActive\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"Boolean\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Defines whether project is active\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Boolean/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"IsProduct\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"Boolean\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Defines whether project is a product\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Boolean/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"Abbreviation\",\r\n \"CanSet\": true,\r\n \"CanGet\": + true,\r\n \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n + \ \"IsTypeComplex\": false,\r\n \"Description\": \"Project + abbreviation\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"MailReplyAddress\",\r\n \"CanSet\": true,\r\n \"CanGet\": + true,\r\n \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n + \ \"IsTypeComplex\": false,\r\n \"Description\": \"Reply + mail address\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n + \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\": + \"Color\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\": + false,\r\n \"Description\": \"Color for project\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\": + true\r\n }\r\n ]\r\n },\r\n \"ResourceMetadataPropertiesResourceReferencesDescription\": + {\r\n \"Items\": [\r\n {\r\n \"Name\": \"EntityType\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"EntityType\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Type of entity e.g. Bug, Feature, Task, + etc.\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/meta\",\r\n + \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\": + \"Owner\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"GeneralUser\",\r\n + \ \"IsTypeComplex\": true,\r\n \"Description\": \"Person + who owns entity\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/GeneralUsers/meta\",\r\n + \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\": + \"LastCommentedUser\",\r\n \"CanSet\": false,\r\n \"CanGet\": + true,\r\n \"IsRequired\": false,\r\n \"Type\": \"GeneralUser\",\r\n + \ \"IsTypeComplex\": true,\r\n \"Description\": \"Last commented + user\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/GeneralUsers/meta\",\r\n + \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\": + \"Project\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"Project\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Project where this entity is found\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Projects/meta\",\r\n + \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\": + \"Program\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"Program\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Program associated with the project\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Programs/meta\",\r\n + \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\": + \"Process\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n + \ \"IsRequired\": false,\r\n \"Type\": \"Process\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Process of the project\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Processes/meta\",\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Company\",\r\n \"CanSet\": + true,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Company\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Project company\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Companies/meta\",\r\n + \ \"IsBoundToParent\": false\r\n }\r\n ]\r\n },\r\n + \ \"ResourceMetadataPropertiesResourceCollectionsDescription\": {\r\n \"Items\": + [\r\n {\r\n \"Name\": \"CustomFields\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"CustomFields\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Custom fields values\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/CustomFieldValues/meta\",\r\n \"CanAdd\": + true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Comments\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Comment\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Collection of comments for entity\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Comments/meta\",\r\n \"CanAdd\": + true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Messages\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Message\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Collection of messages for entity\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Messages/meta\",\r\n \"CanAdd\": + false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"TagObjects\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Tag\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Collection of tags for entity\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Tags/meta\",\r\n \"CanAdd\": + true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"MasterRelations\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Relation\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of related Master entities\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Relations/meta\",\r\n + \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"SlaveRelations\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Relation\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of related Slave entities\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Relations/meta\",\r\n + \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Attachments\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Attachment\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of attachments for entity\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Attachments/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Generals\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"General\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Collection of general entities\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Generals/meta\",\r\n \"CanAdd\": + false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Features\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Feature\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project features\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Features/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Releases\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Release\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project releases\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Releases/meta\",\r\n + \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Iterations\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Iteration\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project iterations\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Iterations/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"UserStories\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"UserStory\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project user stories\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/UserStories/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Tasks\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Task\",\r\n \"IsTypeComplex\": true,\r\n \"Description\": + \"Collection of project tasks\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Tasks/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Bugs\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Bug\",\r\n \"IsTypeComplex\": true,\r\n \"Description\": + \"Collection of project bugs\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Bugs/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"TestCases\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"TestCase\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project test cases\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestCases/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"TestPlans\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"TestPlan\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project test plans\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestPlans/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Builds\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Build\",\r\n \"IsTypeComplex\": true,\r\n \"Description\": + \"Collection of project builds\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Builds/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Times\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Time\",\r\n \"IsTypeComplex\": true,\r\n \"Description\": + \"Collection of times posted to the project\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Times/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Revisions\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Revision\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project revisions\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Revisions/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"CustomActivities\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"CustomActivity\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of project custom activities\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/CustomActivities/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"ProjectMembers\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"ProjectMember\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Project members\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/ProjectMembers/meta\",\r\n \"CanAdd\": + true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"TeamProjects\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"TeamProject\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Team projects\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/TeamProjects/meta\",\r\n \"CanAdd\": + true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\": + true\r\n },\r\n {\r\n \"Name\": \"Requests\",\r\n \"CanSet\": + false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n + \ \"Type\": \"Request\",\r\n \"IsTypeComplex\": true,\r\n + \ \"Description\": \"Collection of requests\",\r\n \"Uri\": + \"http://tpruby.tpondemand.com/api/v1/Requests/meta\",\r\n \"CanAdd\": + false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"TestPlanRuns\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"TestPlanRun\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"Collection of test plan runs\",\r\n + \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestPlanRuns/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n },\r\n {\r\n \"Name\": \"Milestones\",\r\n + \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\": + false,\r\n \"Type\": \"Milestone\",\r\n \"IsTypeComplex\": + true,\r\n \"Description\": \"\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Milestones/meta\",\r\n + \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\": + false\r\n }\r\n ]\r\n }\r\n },\r\n \"ResourceMetadataRemarksDescription\": + {\r\n \"Body\": \"Result of GET request is ordered by Name field with ascending + direction.\"\r\n }\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:38 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml new file mode 100644 index 0000000..89e0d5c --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project2968735626"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '206' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4681,\r\n \"Name\": \"Project2968735626\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376928143000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928143000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:27 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4681/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:28 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '66' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:27 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml new file mode 100644 index 0000000..80aa2f8 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project5504872872"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '200' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4680,\r\n \"Name\": \"Project5504872872\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376928142000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928142000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:25 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4680/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:27 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '74' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:26 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml new file mode 100644 index 0000000..76f578f --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml @@ -0,0 +1,99 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project880347936"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '735' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '215' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4679,\r\n \"Name\": \"Project880347936\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376928141000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928141000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:24 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4679/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:02:26 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '72' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 16:02:25 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml new file mode 100644 index 0000000..682ba48 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml @@ -0,0 +1,424 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project101304504"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '735' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '248' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4675,\r\n \"Name\": \"Project101304504\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927981000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927981000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4675 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '735' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '577' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4675,\r\n \"Name\": \"Project101304504\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927981000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927981000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:46 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:48 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4675/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:50 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '115' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:49 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml new file mode 100644 index 0000000..ab1d8ca --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml @@ -0,0 +1,481 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project1996513354"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '221' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project1996513354\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:50 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project_new_name722724607","Id":4676}' + headers: + Content-Type: + - application/json + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '744' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '93' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project_new_name722724607\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n + \ \"CreateDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376927987000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\": + \"\",\r\n \"NumericPriority\": 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": + false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n + \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": + null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4676 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '744' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '35' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project_new_name722724607\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n + \ \"CreateDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376927987000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\": + \"\",\r\n \"NumericPriority\": 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": + false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n + \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": + null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n + \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '2' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:54 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4676/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:55 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '71' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:54 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml new file mode 100644 index 0000000..783f4e9 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml @@ -0,0 +1,479 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Project1905034809"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '220' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:55 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Id":4677}' + headers: + Content-Type: + - application/json + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '56' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4677 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '736' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '3' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:59 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4677/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 16:00:00 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '72' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:59 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml new file mode 100644 index 0000000..867b218 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml @@ -0,0 +1,350 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: where=CreateDate%20lt%20%222014-10-10%22&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '22127' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '157' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?where=CreateDate + lt \\\"2014-10-10\\\"&format=json&take=25&skip=25\",\r\n \"Items\": [\r\n + \ {\r\n \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376417060000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376417060000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 25.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"BAR\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 4396,\r\n \"Name\": \"foo bar\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376476665000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 26.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FB\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2275,\r\n \"Name\": \"Foo123bar\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376385905000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385912000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 22.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376385923000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 23.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2274,\r\n \"Name\": \"Foobar\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376385752000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385759000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 21.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2496,\r\n \"Name\": \"Foobar1\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376392539000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 24.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376310840000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 5.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2030,\r\n \"Name\": \"Project_new_name2499868962\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376310873000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376310875000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 18.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4536,\r\n \"Name\": + \"Project_new_name3031244325\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 29.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2022,\r\n \"Name\": + \"Project_new_name6757305669\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310855000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310856000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 11.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2026,\r\n \"Name\": + \"Project1306696328\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 15.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\": + \"Project1694405550\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 12.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": + \"Project1736096232\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 28.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2015,\r\n \"Name\": + \"Project2135869770\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 6.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2032,\r\n \"Name\": + \"Project2168633823\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 20.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\": + \"Project2498866686\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 27.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": + \"Project321906060\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 19.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2019,\r\n \"Name\": + \"Project3375152595\",\r\n \"Description\": null,\r\n \"StartDate\": + \"\\/Date(1376310842000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376310848000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310848000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 8.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2027,\r\n \"Name\": \"Project384976238\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376310864000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376310864000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 16.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\": + \"Project391746579\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 7.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": + \"Project4201565256\",\r\n \"Description\": null,\r\n \"StartDate\": + \"\\/Date(1376310845000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1376310851000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310851000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 9.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n + \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n + \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\": + null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n + \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n + \ {\r\n \"Id\": 2011,\r\n \"Name\": \"Project466748765\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376310831000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376310831000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 2.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\": + \"Project4809733732\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 13.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": + \"Project5007063875\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2025,\r\n \"Name\": + \"Project5677221732\",\r\n \"Description\": null,\r\n \"StartDate\": + null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 14.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:36 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml new file mode 100644 index 0000000..ab79d3f --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml @@ -0,0 +1,82 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: where=asdad%20asd%20asda&format=json + headers: {} + response: + status: + code: 400 + message: Bad Request + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:35 GMT + Content-Type: + - text/xml; charset=utf-8 + Content-Length: + - '3824' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "\r\n BadRequest\r\n Error during + paramters parsing: Error during parsing 'asdad asd asda'. Unexpected token + '' found. at pos: 6\r\n\r\n Tp.Web.Mvc.Exceptions.BadRequestException\r\n + \ \r\n
{ ServerErrorCodes = System.String[] + }
\r\n \r\n Error during paramters parsing: Error + during parsing 'asdad asd asda'. Unexpected token '' found. at pos: 6\r\n\r\n + \ Tp.Rest.RequestParametersParsingException\r\n + \ at Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField + resourceField, ResourceContext resourceContext) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line + 252\r\n at Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField + resourceField) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line + 293\r\n at Tp.Rest.Web.EndPoint.GetResources(RequestParameters parameters) + in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\EndPoint.cs:line + 119\r\n at Tp.Rest.Web.EndPoint.GetAll(RequestParameters parameters) in + c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\EndPoint.cs:line + 68\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetAllInternal(RequestParameters + parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line + 28\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext + controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext + controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n + \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n + \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter + filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext + controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 + parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext + controllerContext, String actionName)\r\n \r\n Error + during parsing 'asdad asd asda'. Unexpected token '' found. at pos: 6\r\n\r\n + \ System.ArgumentException\r\n at Tp.Rest.Web.CriteriaParsing.CriteriaParser.ThrowIfAny(String + parse, ParseErrors erorrs) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\CriteriaParsing\\CriteriaParser.cs:line + 54\r\n at Tp.Rest.Web.CriteriaParsing.CriteriaParser.<Parse>d__0.MoveNext() + in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\CriteriaParsing\\CriteriaParser.cs:line + 25\r\n at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)\r\n + \ at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)\r\n at + Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField resourceField, + ResourceContext resourceContext) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line + 233\r\n \r\n \r\n
" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:38 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml new file mode 100644 index 0000000..739700c --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml @@ -0,0 +1,60 @@ +--- +http_interactions: +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: OrderByDesc=id&Take=1&where=CreateDate%20lt%20%222014-10-10%22&format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Mon, 19 Aug 2013 15:59:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '1037' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '150' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?where=CreateDate + lt \\\"2014-10-10\\\"&orderByDesc=id&format=json&take=1&skip=1\",\r\n \"Items\": + [\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n + \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": + null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n + \ \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\": + true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n + \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": + 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Mon, 19 Aug 2013 15:59:37 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml new file mode 100644 index 0000000..da8f321 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml @@ -0,0 +1,295 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Pro394154672"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '276' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5276,\r\n \"Name\": \"Pro394154672\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009792000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009792000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:14 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/ + body: + encoding: UTF-8 + string: '{"Name":"story2","Project":{"id":5276},"Owner":{"id":1}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '189' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5277,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009792000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009792000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5276,\r\n \"Name\": \"Pro394154672\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:15 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Assignments/ + body: + encoding: UTF-8 + string: '{"Assignable":{"id":5277},"GeneralUser":{"id":1},"Role":{"id":1}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '269' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '69' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 175,\r\n \"Assignable\": {\r\n \"Id\": 5277,\r\n + \ \"Name\": \"story2\"\r\n },\r\n \"GeneralUser\": {\r\n \"Kind\": + \"User\",\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"Role\": {\r\n \"Id\": 1,\r\n \"Name\": + \"Programmer\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5277/AssignedUser + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '411' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '9' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 1,\r\n \"FirstName\": + \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n \"Email\": + \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": \"admin\",\r\n \"CreateDate\": + \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376218457000-0500)\\/\",\r\n + \ \"DeleteDate\": null,\r\n \"IsActive\": true,\r\n \"IsAdministrator\": + true,\r\n \"Kind\": \"User\"\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:17 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5277/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:13 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '246' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:17 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5276/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:19 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '76' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:18 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml new file mode 100644 index 0000000..d16d330 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml @@ -0,0 +1,17179 @@ +--- +http_interactions: +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/ + body: + encoding: UTF-8 + string: '{"Name":"Pro194521092"}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '248' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:40 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/ + body: + encoding: UTF-8 + string: '{"Name":"story2","Project":{"id":5269}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '248' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:41 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/ + body: + encoding: UTF-8 + string: '{"Name":"task","UserStory":{"id":5270}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '942' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '255' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5271,\r\n \"Name\": \"task\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009579000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\": + null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\": + null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n + \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n + \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:41 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/ + body: + encoding: UTF-8 + string: '{"Name":"task","UserStory":{"id":5270}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '942' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '281' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5272,\r\n \"Name\": \"task\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009579000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 86.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\": + null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\": + null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n + \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n + \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:42 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/ + body: + encoding: UTF-8 + string: '{"Name":"task","UserStory":{"id":5270}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '942' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '222' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5273,\r\n \"Name\": \"task\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009580000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 86.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\": + null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\": + null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n + \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n + \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:43 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/ + body: + encoding: UTF-8 + string: '{"Name":"task","UserStory":{"id":5270}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '942' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '274' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5274,\r\n \"Name\": \"task\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009581000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 87.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\": + null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\": + null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n + \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n + \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:44 GMT +- request: + method: post + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/ + body: + encoding: UTF-8 + string: '{"Name":"task","UserStory":{"id":5270}}' + headers: + Content-Type: + - application/json + response: + status: + code: 201 + message: Created + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:41 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '942' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '227' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5275,\r\n \"Name\": \"task\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009582000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 87.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\": + null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\": + null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n + \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n + \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/Tasks + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '5707' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '62' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5271,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5272,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5273,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5274,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5275,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '47' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '62' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:46 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '38' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '60' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:39:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '60' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:39:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '49' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '48' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:13 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:13 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '51' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:23 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:23 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:25 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:26 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '63' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '61' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:27 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '61' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:41 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '48' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:49 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:49 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:46 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '62' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '66' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:40:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '54' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:40:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '15' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '51' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '49' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:13 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:14 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '65' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '62' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:23 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:24 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:24 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:25 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:27 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:25 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:26 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:26 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:27 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:41 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '134' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n + \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Task\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:46 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '335' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n + \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\": + 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n + \ \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:41 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:45 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '81' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n + \ \"HasEffort\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '84' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n + \ \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '66' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:49 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '94' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:49 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:46 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '15' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '12' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:41:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/Tasks + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '5707' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '67' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5271,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5272,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5273,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5274,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.0,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5275,\r\n \"Name\": + \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n + \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n + \ \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n \"LastCommentDate\": + null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.5,\r\n \"Effort\": + 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n + \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\": + {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": + {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n + \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": + 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n + \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\": + {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n + \ \"CustomFields\": []\r\n }\r\n ]\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '67' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:41:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '9' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '48' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:09 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:12 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:15 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:18 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:16 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:17 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '112' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:18 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:15 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:19 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:20 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:22 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '52' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '48' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:21 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:22 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:19 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:23 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:23 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:20 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:24 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:24 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:21 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '9' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:25 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:26 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:23 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:27 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:24 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '99' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:28 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:25 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:31 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:29 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:26 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:30 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '25' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:27 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:31 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '60' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:28 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:32 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:29 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:33 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:30 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '59' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:34 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:36 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '51' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:32 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:35 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:33 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:36 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:34 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:37 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:38 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:39 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:35 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:42 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:40 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:37 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '11' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:41 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:38 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:44 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:42 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:39 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:43 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:40 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '92' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:44 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:46 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:43 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:47 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:48 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:45 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '8' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:49 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:47 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:50 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:51 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:48 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:52 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:49 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:53 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:50 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:54 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:51 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:55 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:52 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:56 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:53 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '10' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:57 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:54 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:58 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:55 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '946' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '61' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": + 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\": + 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n + \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n + \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n + \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n + \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": + null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\": + \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\": + \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:42:59 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:56 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:00 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:57 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:01 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:58 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '51' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:04 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '731' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\": + null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\": + \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n + \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": + 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": + \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\": + {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n + \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\": + null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": + \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:02 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:42:59 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '88' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": false\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:03 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:00 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '334' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '7' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": + \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": + \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": + \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\": + true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:04 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:01 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:05 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:02 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:08 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '6' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\": + 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n + \ \"Name\": \"UserStory\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:06 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:03 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '5' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:07 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:10 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:08 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:05 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '50' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:11 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '298' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '47' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n + \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\": + false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\": + {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\": + {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:09 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:06 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:12 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '89' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\": + true,\r\n \"IsSearchable\": true\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:10 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:07 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:11 GMT +- request: + method: get + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3 + body: + encoding: UTF-8 + string: format=json + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:13 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '149' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '4' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n + \ \"Description\": \"Scrum is an iterative, incremental methodology for project + management.\"\r\n}" + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:11 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:08 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '85' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:12 GMT +- request: + method: delete + uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/ + body: + encoding: US-ASCII + string: '' + headers: {} + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx/1.4.1 + Date: + - Tue, 20 Aug 2013 14:43:15 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Keep-Alive: + - timeout=60 + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Expires: + - '-1' + X-Aspnet-Version: + - 4.0.30319 + X-Aspnetmvc-Version: + - '3.0' + X-Stopwatch: + - '989' + X-Ua-Compatible: + - IE=edge + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Tue, 20 Aug 2013 14:43:13 GMT +recorded_with: VCR 2.5.0 diff --git a/spec/lib/target_process/api_client_spec.rb b/spec/lib/target_process/api_client_spec.rb index 54e0863..96c7521 100644 --- a/spec/lib/target_process/api_client_spec.rb +++ b/spec/lib/target_process/api_client_spec.rb @@ -1,6 +1,6 @@ require 'spec_helper' -describe TargetProcess::APIClient, :vcr => true do +describe TargetProcess::APIClient, vcr: true do before do TargetProcess.configure do |config| @@ -13,80 +13,80 @@ subject { TargetProcess.client } describe '#get' do - context "with path like 'entity/id'"do - it "returns hash of entity's attributes" do - et = {id:5, name: "Task", is_extendable: true, is_searchable: true} + context 'with path like entity/id' do + it 'returns hash of entity attributes' do + et = { id: 5, name: 'Task', is_extendable: true, is_searchable: true } - expect(subject.get("entitytypes/5")).to eql(et) + expect(subject.get('entitytypes/5')).to eql(et) end end - context "with path like 'entity/'"do - it "it returns array of entities's attributes hashes " do - items = [{id:5, name: "Task", is_extendable: true, is_searchable: true}, - {id:6, name: "User", is_extendable: false, is_searchable: false}] - response = subject.get("entitytypes", {orderby: "id", take: 2, skip: 4}) + context 'with path like entity/' do + it 'it returns array of entities attributes hashes' do + i = [{ id: 5, name: 'Task', is_extendable: true, is_searchable: true }, + { id: 6, name: 'User', is_extendable: false, is_searchable: false }] + resp = subject.get('entitytypes', { orderby: 'id', take: 2, skip: 4 }) - expect(response[:items]).to eql(items) + expect(resp[:items]).to eql(i) end end - context "with unexisted path "do + context 'with unexisted path ' do it 'it raises UnexpectedError' do - expect{ - subject.get("foobars/") - }.to raise_error(TargetProcess::APIError) + expect do + subject.get('foobars/') + end.to raise_error(TargetProcess::APIError) end end - context "with unexisted id "do + context 'with unexisted id ' do it 'it raises NotFound error' do - expect{ - subject.get("tasks/123123") - }.to raise_error(TargetProcess::APIError::NotFound) + expect do + subject.get('tasks/123123') + end.to raise_error(TargetProcess::APIError::NotFound) end end end describe '#post' do - context "with correct path and options" do - it "returns hash of entities's attributes" do - response = subject.post("projects", {:Name => "foobar#{rand(9999999)}"}) + context 'with correct path and options' do + it 'returns hash of entities attributes' do + resp = subject.post('projects', { name: "foobar#{rand(9_999_999)}" }) - expect(response[:name]).to match(/foobar/) + expect(resp[:name]).to match(/foobar/) [:id, :name, :description, :start_date, :end_date, :create_date, :modify_date, :last_comment_date, :tags, :numeric_priority, :is_active, :is_product, :abbreviation, :mail_reply_address, :color, :entity_type, :owner, :project, :program, :process, :company, :custom_fields ].each do |at| - expect(response).to have_key(at) + expect(resp).to have_key(at) end - subject.delete("projects/#{response[:id]}") + subject.delete("projects/#{resp[:id]}") end end - context "with incorrect path and options" do - it "raises UnexpectedError" do - expect{ - subject.post("foo/", {foo: "Bar"}) - }.to raise_error(TargetProcess::APIError) + context 'with incorrect path and options' do + it 'raises UnexpectedError' do + expect do + subject.post('foo/', { foo: 'Bar' }) + end.to raise_error(TargetProcess::APIError) end end end describe '#delete' do - context "with url to existed entity" do + context 'with url to existed entity' do it 'respond with 200 code' do - project = TargetProcess::Project.new(name: "Foo-#{rand(99999999)}").save + project = TargetProcess::Project.new(name: "Foo-#{rand(999_999)}").save expect(subject.delete("projects/#{project.id}").code).to eq('200') end end - context "with unexisted id in path" do + context 'with unexisted id in path' do it 'raise NotFound error' do - expect{ + expect do subject.delete('projects/123') - }.to raise_error(TargetProcess::APIError::NotFound) + end.to raise_error(TargetProcess::APIError::NotFound) end end end diff --git a/spec/lib/target_process/base_spec.rb b/spec/lib/target_process/base_spec.rb index 9ed69c0..459c703 100644 --- a/spec/lib/target_process/base_spec.rb +++ b/spec/lib/target_process/base_spec.rb @@ -9,17 +9,17 @@ end end - subject {TargetProcess::Project} + subject { TargetProcess::Project } describe '.new' do - it "creates an instance of Project" do + it 'creates an instance of Project' do item = subject.new expect(item).to be_an_instance_of(subject) end - it "merges recieved hash to @changed_attributes" do - hash = {name: "foo", description: "bar"} + it 'merges recieved hash to @changed_attributes' do + hash = { name: 'foo', description: 'bar' } item = subject.new(hash) expect(item.changed_attributes).to eq(hash) @@ -27,10 +27,10 @@ end describe '.find' do - context "with passed correct id" do - it "returns project" do + context 'with passed correct id' do + it 'returns project' do project = TargetProcess::Project.new( - name: "Project#{rand(99999)*rand(99999)}", + name: "Project#{rand(99999) * rand(99999)}", start_date: Time.now).save item = subject.find(project.id) @@ -40,14 +40,14 @@ end end - context "with passed correct id and options" do - it "returns formatted requested entity" do + context 'with passed correct id and options' do + it 'returns formatted requested entity' do project = TargetProcess::Project.new( - name: "Project#{rand(99999)*rand(99999)}", + name: "Project#{rand(99999) * rand(99999)}", start_date: Time.now).save - options = {include: "[Tasks]", append: "[Tasks-Count]"} + options = { include: '[Tasks]', append: '[Tasks-Count]' } item = subject.find(project.id, options) - attributes = {:id=>project.id, :tasks_count=>0, :tasks=>{:items=>[]}} + attributes = { id: project.id, tasks_count: 0, tasks: { items: [] } } expect(item).to be_an_instance_of(subject) expect(item.attributes).to eq(attributes) @@ -55,26 +55,26 @@ end end - context "with passed string" do - it "raise TargetProcess::BadRequest error" do - expect{ - subject.find("asd") - }.to raise_error(TargetProcess::APIError::BadRequest) + context 'with passed string' do + it 'raise TargetProcess::BadRequest error' do + expect do + subject.find('asd') + end.to raise_error(TargetProcess::APIError::BadRequest) end end - context "with passed unexisted id" do - it "raise an TargetProcess::NotFound error" do - expect { - subject.find(123412) - }.to raise_error(TargetProcess::APIError::NotFound) + context 'with passed unexisted id' do + it 'raise an TargetProcess::NotFound error' do + expect do + subject.find(12412) + end.to raise_error(TargetProcess::APIError::NotFound) end end end describe '.all' do - context "without options" do - it "returns array of projects" do + context 'without options' do + it 'returns array of projects' do result = subject.all expect(result).to have(25).projects @@ -82,8 +82,8 @@ end end - context "with options" do - it "returns all subject with conditions " do + context 'with options' do + it 'returns all subject with conditions ' do result = subject.all(take: 1, skip: 1) expect(result).to have(1).project @@ -92,9 +92,9 @@ end end - describe ".where" do - context "with correct condition" do - it "return array of subjects" do + describe '.where' do + context 'with correct condition' do + it 'return array of subjects' do response = subject.where('CreateDate lt "2014-10-10"') expect(response).to have(25).projects @@ -102,8 +102,8 @@ end end - context "with search condition and options" do - it "return array of subject with conditions" do + context 'with search condition and options' do + it 'return array of subject with conditions' do search = 'CreateDate lt "2014-10-10"' response = subject.where(search, OrderByDesc: 'id', Take: 1) @@ -112,58 +112,60 @@ end end - context "with random string without search condition" do - it "raise an TargetProcess::BadRequest" do - expect { + context 'with random string without search condition' do + it 'raise an TargetProcess::BadRequest' do + expect do subject.where('asdad asd asda') - }.to raise_error(TargetProcess::APIError::BadRequest) + end.to raise_error(TargetProcess::APIError::BadRequest) end end end - describe ".meta" do - it "returns project's metadata" do + describe '.meta' do + it 'returns project metadata' do response = subject.meta - uri = TargetProcess.configuration.api_url + "Projects" + uri = TargetProcess.configuration.api_url + 'Projects' - expect(response[:name]).to eq("Project") + expect(response[:name]).to eq('Project') expect(response[:uri]).to match(uri) end end - describe "#method_missing" do - it "provide getters for attributes's values" do - unique_name = "Project#{rand(99999)*rand(99999)}" + describe '#method_missing' do + it 'provide getters for attributes values' do + unique_name = "Project#{rand(99999) * rand(99999)}" project = TargetProcess::Project.new(name: unique_name).save project.attributes.keys.each do |key| - expect(project.send(key)).to eq(project.attributes[key]) + unless project.respond_to?(key) + expect(project.send(key)).to eq(project.attributes[key]) + end end project.delete end - it "provides any setters" do + it 'provides any setters' do project = subject.new - project.name, project.description, project.asd = "foo", "bar", "asd" + project.name, project.description, project.asd = 'foo', 'bar', 'asd' - expect(project.name).to eq("foo") - expect(project.description).to eq("bar") - expect(project.asd).to eq("asd") + expect(project.name).to eq('foo') + expect(project.description).to eq('bar') + expect(project.asd).to eq('asd') end - it "not allow to edit id" do - project = subject.new(name: "Foo", description: "Bar") + it 'not allow to edit id' do + project = subject.new(name: 'Foo', description: 'Bar') - expect{ + expect do project.id = 123 - }.to raise_error(NoMethodError) + end.to raise_error(NoMethodError) end - context "if set any attribute" do - it "add it to changed_attributes" do - unique_name = "Project#{rand(99999)*rand(99999)}" + context 'if set any attribute' do + it 'add it to changed_attributes' do + unique_name = "Project#{rand(99999) * rand(99999)}" project = TargetProcess::Project.new(name: unique_name).save - new_name = "new name" + new_name = 'new name' project.name = new_name expect(project.changed_attributes[:name]).to eq(new_name) @@ -171,12 +173,12 @@ end end - context "if edit attribute with the same old value in attributes" do - it "delete attribute from changed_attributes" do - unique_name = "Project#{rand(99999)*rand(99999)}" + context 'if edit attribute with the same old value in attributes' do + it 'delete attribute from changed_attributes' do + unique_name = "Project#{rand(99999) * rand(99999)}" project = TargetProcess::Project.new(name: unique_name).save prev_name = project.name - project.name = "foobar" + project.name = 'foobar' project.name = prev_name expect(project.changed_attributes[:name]).to be_nil @@ -186,24 +188,24 @@ end end - describe "#delete" do - context "if project exist on remote host" do - it "delete project on remote host and return true" do - unique_name = "Project#{rand(99999)*rand(99999)}" + describe '#delete' do + context 'if project exist on remote host' do + it 'delete project on remote host and return true' do + unique_name = "Project#{rand(99999) * rand(99999)}" project = TargetProcess::Project.new(name: unique_name).save expect(project.delete).to eq(true) - expect{ + expect do subject.find(project.id) - }.to raise_error(TargetProcess::APIError::NotFound) + end.to raise_error(TargetProcess::APIError::NotFound) end end end - describe "#save" do - context "called on project with required fields" do - it "save it on remote host and update local instance's attributes" do - project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save + describe '#save' do + context 'called on project with required fields' do + it 'save it on remote host and update local instance attributes' do + project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save remote_project = subject.find(project.id) project.numeric_priority = nil remote_project.numeric_priority = nil @@ -213,10 +215,10 @@ end end - context "called on project with updated attributes" do - it "updates task on remote host and clean changed attributes" do - project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save - project.name = "Project_new_name#{rand(99999)*rand(99999)}" + context 'called on project with updated attributes' do + it 'updates task on remote host and clean changed attributes' do + project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save + project.name = "Project_new_name#{rand(99999) * rand(99999)}" project.save remote = subject.find(project.id) remote.numeric_priority = nil @@ -227,9 +229,9 @@ end end - context "called on up-to-date local project" do - it "do nothing with local instance" do - project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save + context 'called on up-to-date local project' do + it 'do nothing with local instance' do + project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save project.save remote = subject.find(project.id) project.numeric_priority = nil @@ -241,34 +243,34 @@ end end - describe "#eq" do - it "compares changed attributes" do - project1 = subject.new(:name => 'first') - project2 = subject.new(:name => 'second') + describe '#eq' do + it 'compares changed attributes' do + project1 = subject.new(name: 'first') + project2 = subject.new(name: 'second') project1.name = 'second' expect(project1).to eq(project2) end - it "compares attributes with changed_attributes" do + it 'compares attributes with changed_attributes' do project1 = subject.new - project1.instance_variable_set(:@attributes, name: "name1") + project1.instance_variable_set(:"@attributes", name: 'name1') project2 = subject.new - project2.instance_variable_set(:@attributes, name: "name2") - project2.name = "name1" + project2.instance_variable_set(:"@attributes", name: 'name2') + project2.name = 'name1' expect(project2).to eq(project1) end - it "compares project with integer" do - project = subject.new(name: "New project") + it 'compares project with integer' do + project = subject.new(name: 'New project') expect(project).to_not eq(3) end - it "comapres projects with different attributes" do - project1 = subject.new(name: "New project") - project2 = subject.new(name: "Project#{rand(99999)*rand(99999)}").save + it 'comapres projects with different attributes' do + project1 = subject.new(name: 'New project') + project2 = subject.new(name: "Project#{rand(99999) * rand(99999)}").save expect(project1).to_not eq(project2) expect(project2).to_not eq(project1) @@ -277,36 +279,106 @@ end describe '#respond_to?' do - it "doesn't responds to underscored getter for non existed attribute" do + it 'does not responds to underscored getter for non existed attribute' do expect(subject.new.respond_to?(:underscored_method)).to be_false end - it "responds to underscored getter forexisted attribute" do - expect(subject.new(foo: "bar").respond_to?(:foo)).to be_true + it 'responds to underscored getter forexisted attribute' do + expect(subject.new(foo: 'bar').respond_to?(:foo)).to be_true end - it "responds to underscored setter" do + it 'responds to underscored setter' do expect(subject.new.respond_to?(:underscored_method=)).to be_true end - it "doesn't responds to camelized getter" do + it 'does not responds to camelized getter' do expect(subject.new.respond_to?(:camelizedMethod)).to be_false end - it "doesn't responds to camelized setter" do + it 'does not responds to camelized setter' do expect(subject.new.respond_to?(:camelizedMethod=)).to be_false end - it "doesn't responds to id setter" do + it 'does not responds to id setter' do expect(subject.new.respond_to?(:id=)).to be_false end - it "doesn't responds to bang methods" do + it 'does not responds to bang methods' do expect(subject.new.respond_to?(:underscored_method!)).to be_false end - it "doesn't responds to question methods" do + it 'does not responds to question methods' do expect(subject.new.respond_to?(:underscored_method?)).to be_false end end + + describe '#belongs_to' do + it 'provide getter for referenced items' do + p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save + us = TargetProcess::UserStory.new(name: "story2", + project: { id: p.id } + ).save + + expect(us.project).to be_an_instance_of(TargetProcess::Project) + expect(us.project).to eq(p) + expect(p.user_stories.first).to eq(us) + p.delete + us.delete + end + + it 'provide setters for referenced items' do + project_name = "Pro#{rand(999_999_999)}" + p = TargetProcess::Project.new(name: project_name).save + us = TargetProcess::UserStory.new(name: "story2", project: nil) + + us.project = p + + expect(us.changed_attributes[:project]).to eq({id: p.id}) + us.save + expect(us.project).to eq(p) + expect(p.user_stories).to include(us) + end + end + + describe 'has_many' do + it 'provides getters for collections with symbol-named class' do + p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save + us = TargetProcess::UserStory.new(name: "story2", + project: { id: p.id } + ).save + tasks = [] + 5.times do + tasks << TargetProcess::Task.new(name: "task", + user_story: { id: us.id } + ).save + end + + expect(us.tasks).to eq(tasks) + us.tasks.each do |task| + expect(task).to be_an_instance_of(TargetProcess::Task) + expect(task.user_story).to eq(us) + end + p.delete + us.delete + end + + it 'provides getters for collections with different class' do + p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save + us = TargetProcess::UserStory.new(name: "story2", + project: { id: p.id }, + owner: { id: 1 } + ).save + TargetProcess::Assignment.new(assignable: { id: us.id }, + general_user: { id: 1 }, + role: { id: 1} + ).save + au = us.assigned_user + + expect(au).to be_an_instance_of(Array) + expect(au.first).to be_an_instance_of(TargetProcess::GeneralUser) + us.delete + p.delete + end + end + end diff --git a/spec/lib/target_process/configuration_spec.rb b/spec/lib/target_process/configuration_spec.rb index 43ce090..a3fb5bc 100644 --- a/spec/lib/target_process/configuration_spec.rb +++ b/spec/lib/target_process/configuration_spec.rb @@ -17,26 +17,25 @@ end end - describe "#configuration" do + describe '#configuration' do it 'raises configuration error if not configured' do TargetProcess.instance_variable_set(:"@configuration", nil) - expect { + expect do TargetProcess.configuration - }.to raise_error(TargetProcess::ConfigurationError) + end.to raise_error(TargetProcess::ConfigurationError) end - it 'raises configuration error without username' do TargetProcess.configure do |c| c.api_url = 'api_url' c.username = nil c.password = 'secret' end - msg = "There is no username for configuration" + msg = 'There is no username for configuration' - expect { + expect do TargetProcess.configuration.username - }.to raise_error(TargetProcess::ConfigurationError, msg) + end.to raise_error(TargetProcess::ConfigurationError, msg) end it 'raises configuration error without password' do @@ -45,11 +44,11 @@ c.username = 'admin' c.password = nil end - msg = "There is no password for configuration" + msg = 'There is no password for configuration' - expect { + expect do TargetProcess.configuration.password - }.to raise_error(TargetProcess::ConfigurationError, msg) + end.to raise_error(TargetProcess::ConfigurationError, msg) end it 'raises configuration error without api_url' do @@ -58,16 +57,16 @@ c.username = 'admin' c.password = 'secret' end - msg = "There is no api_url for configuration" + msg = 'There is no api_url for configuration' - expect { + expect do TargetProcess.configuration.api_url - }.to raise_error(TargetProcess::ConfigurationError, msg) + end.to raise_error(TargetProcess::ConfigurationError, msg) end end - describe "#client" do - it "returns APIClient instance" do + describe '#client' do + it 'returns APIClient instance' do endpoint = TargetProcess.client expect(endpoint).to be_an_instance_of(TargetProcess::APIClient) diff --git a/spec/lib/target_process/targetprocess_spec.rb b/spec/lib/target_process/targetprocess_spec.rb index eeb4191..d5701d5 100644 --- a/spec/lib/target_process/targetprocess_spec.rb +++ b/spec/lib/target_process/targetprocess_spec.rb @@ -9,28 +9,28 @@ end end - describe ".context" do - it "return global context" do + describe '.context' do + it 'return global context' do expect(TargetProcess.context[:acid]).to_not be_nil end - it "return context by ids" do + it 'return context by ids' do ids = [1705, 1706] expect(TargetProcess.context(ids: ids)[:acid]).to_not be_nil end - it "return context by single id" do + it 'return context by single id' do ids = 1705 expect(TargetProcess.context(ids: ids)[:acid]).to_not be_nil end - it "return context by acid" do - acid = "2D2F0BA211357509A03167EECB5F3456" + it 'return context by acid' do + acid = '2D2F0BA211357509A03167EECB5F3456' expect(TargetProcess.context(acid: acid)[:acid]).to_not be_nil end - it "return context by acid and ids" do - acid = "2D2F0BA211357509A03167EECB5F3456" + it 'return context by acid and ids' do + acid = '2D2F0BA211357509A03167EECB5F3456' ids = [1705, 1706] expect(TargetProcess.context(acid: acid, ids: ids)[:acid]).to_not be_nil end diff --git a/spec/lib/target_process/version_spec.rb b/spec/lib/target_process/version_spec.rb index 83bb12e..d6fe6da 100644 --- a/spec/lib/target_process/version_spec.rb +++ b/spec/lib/target_process/version_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' -describe "TargetProcess::VERSION" do - it "must be defined" do +describe 'TargetProcess::VERSION' do + it 'must be defined' do expect(TargetProcess::VERSION).to_not be_nil end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index b1c82f3..738debd 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -9,13 +9,10 @@ require 'target_process' require 'vcr' -VCR.configure do |c| - c.cassette_library_dir = 'spec/fixtures/vcr_cassettes' - c.hook_into :webmock # or :fakeweb - c.configure_rspec_metadata! +unless ENV['TRAVIS'] + VCR.configure do |c| + c.cassette_library_dir = 'spec/fixtures/vcr_cassettes' + c.hook_into :webmock + c.configure_rspec_metadata! + end end - -# Run this commands in case you want to send any request to api, otherwise -# VCR and WebMock will not allow you -# VCR.turn_off! -# WebMock.allow_net_connect! diff --git a/target_process.gemspec b/target_process.gemspec index b4d9a4b..cc4dfa8 100644 --- a/target_process.gemspec +++ b/target_process.gemspec @@ -26,6 +26,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency "webmock", ">=1.8.0" spec.add_development_dependency "simplecov" spec.add_development_dependency "simplecov-gem-adapter" + spec.add_runtime_dependency "activesupport" spec.add_runtime_dependency "httparty" spec.add_runtime_dependency "json"